I'm developing an Android Personal App which I want to make this app to visible only for specific people.
Is there any way to provide access through Play Store login ID?
Is there any way to provide access through Machine ID?
After a lot of searching I got an idea for 1st requirement Private Channel may be preferable. But I'm not getting this:
To enable the private channel feature, administrators and developers must use Google apps for an education, business, or government domain.
My app doesn't belong to any of the three categories(education, business, or government domain). Anybody, please share your ideas regarding my requirement. Thanks in Advance.
You can use the Alpha and Beta testing feature in the PlayStore.
https://support.google.com/googleplay/android-developer/answer/3131213?hl=en
A production APK is not required to publish an alpha- or beta-test app
You can create a google+ group and only release that app to members of that group.
https://support.google.com/googleplay/android-developer/answer/3131213?hl=en
Related
Our team will create a private android app for the users of different countries/organizations. I didn't understand the google docs about it. I have a developer account but they say if you want to publish a private app you need to add all organizations ID to your app. How can I reach all of them IDs? Is there a easy solution for my situation like creating an app privately and distributing with some special link for android users that I will share with different organizations.
(https://support.google.com/googleplay/work/answer/6145139#zippy=%2Cpublish-to-your-own-organization:~:text=For%20each%20organization%20that%20you%20want%20to%20publish%20the%20app%20to%2C%20enter%20the%20Organization%20ID%20and%20a%20description%20(or%20name)%20and%20click%20Add.%C2%A0You%20can%20enter%20up%20to%201000%C2%A0organizations%C2%A0per%20app.)
Is there any better solution or some brief clarification about this topic?
for the organizations part,check out https://support.google.com/googleplay/work/answer/7042126?hl=en#zippy=%2Ccreate-a-managed-google-play-accounts-enterprise%2Cadministrator-account ,if you just want to share some special link with different organizations,check out internal app sharing
I want to publish my app to a limited set of users (Not country and carrier specific). I searched on the internet and found this. However this has lead to confusion, at the start the document says that we can create a private channel to distribute apps throughout an organization.
A Google Apps for Business, Education, or Government domain can have a Private Channel on the Google Play Store. The Google Apps domain administrators can allow domain users to register with the Android Developer Console to publish Android applications to the Private Channel. The publisher account owner who registered with the Android Developer Console must be a Google Apps user in the same domain, such as internal IT staff, and not external developers.
But at the end the document says:
Can I publish an app to a specific group of users?
No. But you can publish an app targeting a specific country or specific device models.
If anyone has a better insight on this, please enlighten me. I want to publish an app internal to my organization what are the possible ways?
I think its better to do like following:-
Alpha- and beta-testing
If you are planning to go alpha- and beta-testing route, it’s best to start with a small group of alpha testers (perhaps employees of your company, or a few fellow developers) and then move on to a larger group of beta testers.
Follow this link:-
https://support.google.com/googleplay/android-developer/answer/3131213?hl=en
Its just simple you have to create an community of the employees with their google account.and simple add this community as a beta tester.so everyone get the mail regarding the link to download an app and acceptance of permissionbecome an tester.
My understanding of the document you quote is that the app developer must be inside the domain serviced by the Private Channel. An external developer (one who is outside the domain) cannot publish to that specific domain.
Thinking it through, we have to ask "how could Google control publishing to a specific domain?" As soon as we ask that we can see all sorts of security and control issues. We could imagine a malicious developer publishing a trojan app that is targeted at a particular business they wanted to damage.
So there are the two paths: a private Channel publishing to a given domain, and the Alpha / Beta path recommended by Born To Win.
Would an app that requires users to purchase a non-digital product/service to get a login to the app be allowed on the Appstore (iPhone and Android)? If not what would be the correct method for distribution of private app?
There are plenty of apps in the app store that require something external. Nest app, for example, is probably pretty useless without a Nest thermostat. I think the app should just need to behave nicely if you don't have the external thing, the ticket in your case.
At least for Android (Google Play) there should be no problem if you don't force your users in app to purchase something outside of Google Wallet (e.g. in app purchases with PayPal etc., but I guess for buying tickets it's okay - if it is not done inside the app).
Here are their terms for more details: Google Play Terms
An other way would be more open markets like Bazaar (Android) or host it on your own server.
For private apps you can distribute your app under an Enterprise developer account. see here. but you have to pay more ($299/year)
is there any way to give access to the statistics of a specific app on my google play developer account to a 3rd person?
I have various apps, one of them is developed for a customer and he asks access to the downloads and rest statistics.
At present, Google Play does not provide mechanism to enable access to a specific app alone, although you could give access to your whole Developer Console. The only thing you can restrict is the financial information. I hope this is not what you want.
In your case, you could provide screenshots if that is acceptable.
I ended up to use a google api to retrieve the statistics and create my web front end to show them to my customer.
You can find at http://code.google.com/p/android-market-api/ a php version of the backend.
kudos to this post too: Is there an API to get statictics on Google Play developer console?
As far as I concerned, there is now way to give access to statistics only to 3-rd person, besides giving him your account information. For my personal usage, I developed a widget for tracking some statistics of my application and eventually I released it on the market. So I think it will be helpful to you as well Applications Tracker Widget is the app which will help you
I'm an Android developer and I already have an Android market publisher account. There are a couple of apps in my account.
I have an idea to create a little Android development brand(company)
and publish those new apps in a new publisher account.
So I want to know that is it legal having two Android Market publisher
accounts for the same person. Will I get into any trouble?
Also will Google suspend me if I use push ad networks like Airpush and leadolt?
Thanks a lot.
I don't see a problem with an individual having multiple Android Market accounts. Each will need to be tied to a different Google ID (email address). They may also have to be tied to different Google Checkout merchant accounts, although I don't know that for sure.
You cannot publish the same app (as determined by the package name declared in the manifest) on two Android Market accounts. You can ask support to transfer an app from one account to another.
I have no idea about using other ad technologies. I suggest that you ask the Android Market people directly. See this page for support info.
I don't think google will block app if you use Third party Ad-Suppliers.
I have been using TapJoy Ad service for an year.