Restrict access to download the application on Google Play

14,391

Solution 1

Starting on May '13 Google Play Developer Console lets you test your app with groups of users through alpha- and beta-testing and staged rollouts feature. You need to:

  1. Select an APK for your alpha or beta test.
  2. Select the group of users for each test.
  3. Publish your alpha- or beta-test APK.
  4. Ask your testers to opt in.

The alpha/beta testers must be part of either a Google group or a Google+ community. the app will only appear in Google Play for testers that opt-in and not to any other users. Another inconvenient is that it may take up to 24 hours after publishing for the test link to become active, but normally it will be less time

Here you can find more information about Beta-testing and staged rollouts

Solution 2

You can restrict access to your published applications in the Google Play developer console, but the restrictions you can use are restrictions like country, type of device (tablet, smartphone), screen size, Android version, etc. Limiting access to specific users or specific devices is however not possible.

You can always publish the apk file on a restriced access download location and then share it amongst your beta users. Another possibility would be to publish the application in the Google Play market and then check in your application whether an user is allowed to run it, but I think that would be more work for you.


Edit: This answer has become outdated since Google introduced beta testing through Google Play, see JuanMa Cuevas' answer.

Solution 3

The Play Store doesn't provide this facility.

You could change the namespace (for testing), and upload it using a different name. i.e. cloak it as a different branded app, and if it does well, upload the real one.

You could set up a web site with downloads, or use another app store.

You could use a third-party service to manage beta a release. e.g. https://www.zubhium.com/

Share:
14,391

Related videos on Youtube

Diogo Cardoso
Author by

Diogo Cardoso

JavaScript enthusiast

Updated on June 04, 2022

Comments

  • Diogo Cardoso
    Diogo Cardoso about 2 years

    I'm developing an application that is still in beta version but I'm interested in uploading it to Google Play in order to test the market.

    As I mentioned before the application has not been released yet, so I would like to know if it's possible to restrict the access so that only a restrict number of users will be able to download it?

    • mahemoff
      mahemoff about 11 years
      Not relevant to software development, really? I can't believe this is off-topic.
  • kodeshpa
    kodeshpa over 12 years
    If you have paid app then add kill switch / beta expiry with Zubhium. I played with Zubhium and feels its does awesome job. Give a try worth exploring.
  • Timmmm
    Timmmm over 11 years
    Unfortunately if you do it outside the market you can't get crash reports or automatic updates which are very useful for testing!
  • JuanMa Cuevas
    JuanMa Cuevas about 11 years
    This answer is out of date. Please check stackoverflow.com/a/16687371/313745