I have moved the android app from dev account1 to dev account2 and it is successfully listed in playstore.
However the app still uses the gcm/analytics services registered from account1.
Now I want to add the gcm/analytics services using account2. For that i need to register the new project in account2 to use the integrated services.
Will registering the same pakage with new account would have any impact on the older apps published from account1 and using google services[gcm/analytics] using account1? I just want to make sure the older gcm/analytics is not broken.
Any help is much appreciated.
Thanks
Related
I am able to build a small EMM project using new android management APIs. My use case is dedicated users device management, where we manage both hardware and the apps for our clients. All the app updates part I have been reading is using public apps or the private apps where the client will update on their device. But In our case we want up load a private app and provide updates programmatically. I have tested public app from google play store and it works fine with device policy controller. How do I access my private apps ? Also most of the documentation you see is for device admin Management related where google used to host the EMM . I am looking for the latest Android Management API solution where there is no console and we have to build one.
Update:
I am able to private publish to managed google console using this link
https://support.google.com/googleplay/work/answer/9146439
But when I apply (DPC)device policy controller to install this app .it is not happening. I tested with one of our own public apps using DPC and it installs and uninstalls instantly . Any one knows where am I going wrong ?
Any help is appreciated ....
Make sure that your private app is distributed to your enterprise. You can check this link to know more about distributing your private app to an enterprise. You can also use check this ApplicationPolicy which can push apps as part of the enterprise policy.
I searched the web for an answer but I don't find any information about if I can add in app purchase after I publish the app in play store in a new update for the application or should I added it from the beginning ?
You can add in app billing to an existing app and I've done so with a few of mine in the past.
A point to note is that you must upload an APK with billing permissions enabled at least into Alpha channel before you can test it.
In iOS, we have provisional profiles to setup device UDIDs. So, our app will install on devices only which UDIDs are added to provisional profile at development stage. We generally added only customer device. So only customer can install the app. The build will not install any other device.
Is there any feature like above in Android?
NOTE: I knew we have feature in Google Play. But, I need this feature while development.
You can filter which users (not devices) can install your app.
In order to do that, use Google Play Developer Console to publish beta application APK - it can be installed only once user joins specific Google+ community or Google group.
So you have to create such a group or community and make it private - this will allow you to filter out which users can join.
After those users join, you will send them test URL and app will be installed on their devices.
Have a look at this Google Play Help article for more details.
The Play Store's method of doing this is via the new beta-testing feature. You add your testers to a Google+ community, and they get access to your application via the Play Store.
If you don't want to use the Play Store, you can implement a restriction within the app itself to accomplish this. The Identifying App Installations Android Blog post has some great information on how to uniquely identify devices. You can use one of these methods to check the device's identifier against a list of "approved" devices in your Activity's onStart(), and simply call finish() if the user is not "approved."
I have uploaded android apps using my google play developer account abc#example.com, now I wanted give access to user xyz#example.com as guest user .means he can see data app stats, crash reports, or active installs pie chart, etc. but cannot able add new app or not able to add update of the app. Anyone have an idea how does do it?
or
anyone have an idea how can I access my android app stats information. does google api is useful for this.
Currently, the Android Console does not offer any fine graining on what guest can do on the console. You may have to look into app tracking services like App Annie which could provide statistic info without allowing the user to upload a new version to your app. Altough it would be impossible for another user to update a new version of your app without having access to your developer certificate.
I have built an application that we will be selling to customers through the Google Play store.
We also have individuals in house that will support outside customers, and also use it in house. They need to have the application running on their own device. If I distribute it to them via an .apk file, can they receive updates via Google Play? Or do they have to purchase it through Google Play to receive updates?
Secondary question: Is there a better solution to distributing to internal users?
As curious myself and not having official info on this, I just did a test:
On Google Play I have an App at version 1.3.2
I've installed via ADB the version 1.3.0 on my device.
Opened Google Play > My Apps.
The update to version 1.3.2 was available.
Did the update
All seems to work normally.
So my word on this is: Yes they will receive the update (the app has to have the same signature of course).
Maybe you might just have a look on term of services if this isn't breaking any rules.
On the second question, the "better" solution may wary based on the company infrastructure which we don't know.
If the version on Google Play is identical to the version you distributed, signed with the same signature, and it is available as a free app, then Google Play can be used to update the version distributed outside of Google Play.
I received the following in an email from a member of the Google Play Team:
"The side-loaded apps used by your internal users will not receive updates from Google Play. You will need to provide them with the new APK in order for them to access the new features/functionality. This is working as intended to ensure that only users who have purchased a paid app will receive notifications and updates."
So: Paid for apps cannot be updated via Google Play if they are "side-loaded" (installed outside of Google Play).