Is there a way to limit users signing up to my Android App? - android

I am developing an Android app for a client, and I want to restrict the app to a limited number of users, e.g. 50. I want to publish the app in the Play Store, so I will be able to update the app when necessary, and this user limitation will prevent additional users from using the app even if they download it from the Play Store.
Is there any way to automatically limit users through either Play Store licensing, or Firebase Authentication, or am I supposed to manual set up a licensing/verification platform (I do not know if I am correct)? I am a new developer and I would like to find an easy and effective solution for this. I am using Flutter to develop my app.
Any help would be appreciated. Thank you.

Authentication > Sign Up Method
Firebase has a quota per hour but we need to research if we can put a quota on the whole time.
I suggest you check it yourself. If you have 50 uses, you cannot become a member.

Related

User state management based on Google account

I am developing an Android application to solve operational research problems. Right now it has a free mode and a paid pro mode using google play in-app purchases. Pro mode allows a user to solve problems of any dimension and using any method available in the app.
Now there is a following problem, which I don't know how to solve best:
I want to provide each user an ability to solve any kind of problem 3 times without paying when a user first installed the app. I'd like to somehow link it to a google account, so the state will be single across different devices with the same account. Good bonus would be if a user should not explicitly log in to the account in the app itself to identify.
What is the best way to do it? I'll need a backend server I suppose.
I'm thinking of two ways, the easy one and the right one:
The Easy one: you could use google play games services, which lets you store users game data without any backend. This is not the right way because what you are developing isn't really a game, thus when the user is prompted to sign in to google play games account will seem strange...
The right one: implement a google sign-in process and store your information on a database. I suggest you to use google's firebase which is free for limited usage and very easy to integrate. It offers an easy way to implement google sign-in procedure and a really cool database called firestore

How do you gift in-app purchases

I am building a website for a client that is promoting an App on Kickstarter. As one of the rewards this client wants to reward sponsors with in-app purchases. I have searched Apple and posted on other forums but I can't find out if this is possible and if it is possible, how it is done.
Thanks.
You need to implement a promo-code dialog inside your app to do that, then send promo-codes to your Kickstarter users.
I don't think It's possible.
Here's the only Google documentation I could find.
You could make the app free for a short period until all backers have their copy and then raise the price but non backers will be able to download it too.
It would be possible however to use the alpha/beta functionality in the Google Play store to release the app to backers who have joined specific circles setup by you. I don't know if Google would have a problem with you using it like this.
It might be possible to distribute the app outside of the Play Store but I suspect that will become a big support problem as users struggle to get the app installed and keep it up to date.
For iOS part we haven't this functionality with Store Kit. This framework was created to securely process payments from users. You don't need to work with payments. Just deliver some product or an extra functionality to user with promo code. Implement a dialogue in your app where user can enter his code, send this code to your server, check it and give an access for user, if code was right. That's all you need. After making the product available, your app needs to make a persistent record of the "purchase" like you do with normal in-app purchases.

Can I make my app available for Enterprise release outside of iOS App Store?

We have an app that is running on the app store and has more than a million users. We want to start testing the new app that has a new set of features and total new look and feel. However, we cannot get rid of the old app yet since a million users use that app. Trying to figure out the best go-to-market strategy.
What if we can have both apps out there? One on the app store and another one available as an enterprise build with a different bundle id.
How can I make the app available to download from outside App Store - similar to what SeekingAlpha and Square did? Is there any downside to it?
you can offer current user to try the enterprise build via in-app sign-up option and generate client-id for user. On your cdn/mirror you can only allow authorized cid to download, that way maintaining security and authenticity if its a paid app.

Asking username/password before updating an application - Android Market

I want to update my application on Google Play Store but I want to specify the users who will download it.
For example: user1 can download the new apk. But user2 can't download the newer version. Is it possible to configure such a system based on username/password i will configure my username db such that table 1 can download the apk but table 2 can't. To do this i should ask username/password to the user.
You always download the most recent version to everyone. Then in your app you control what features are available. Maybe just disable the button for user1 and enable the button for user2.
As far as getting a controlling interest in google as #CommonsWare suggested you'd only need the power of a few large mutual funds to make changes and not a controlling interest.
Is it possible to configure such a system based on username/password i will configure my username db such that table 1 can download the apk but table 2 can't. To do this i should ask username/password to the user.
To do that, you would need to acquire a controlling interest in Google, so you can force them to add support for your capability to the Play Store. This will cost several billion USD.
The Play Store has a beta testing capability that you are welcome to experiment with, if your objective is to temporarily make an update available to only select beta testers.
Or, you can ship your app to everyone, but only allow certain people to run it. As this will prevent other people from using the app at all, those people may get angry, and you will not like them when they are angry.
Or, you can stop shipping apps through the Play Store and distribute them yourself (e.g., through your own Web site), in which case you can do whatever you want.

Allow users to download your own paid app for free in Android

I have a paid app in the Play Store (Profile Widget, in case anyone is wondering ;)) and I want to allow some users (friends, or people who do not have a credit card) to download it for free.
Of course I could just send them the APK, but they wouldn't get the updates automatically, and with every update to the app I would have to send them all the APK file again. And also, by using this method, anyone that had access to the APK file would be able to install the app for free.
I saw that by using the Android Licensing Library you could make some users bypass the License Check, but I want the app to show as "Purchased" for them in the Play Store, and I don't think this would do it.
I searched Stack Overflow but none of the solutions I found (like creating a separate APK and checking for its existence from the "real" app) handled the auto-update part.
Has anyone found a good solution for this?
Thanks in advance!
You can now generate and distribute promo codes to current and new users on Google Play to drive engagement. Under the Promotions tab in the Developer Console, you can set up promo codes for your apps, games, and in-app products to distribute in your own marketing campaigns (up to 500 codes per app, per quarter). Consider using promo codes to reward loyal users and attract new customers.
Reference:
1) http://android-developers.blogspot.in/2016/01/create-promo-codes-for-your-apps-and-in.html
2) https://support.google.com/googleplay/android-developer/answer/6321495
The best solution is to have them buy the app, then refund their purchase. It would still show up as paid. Alternatively, you could give them the app, and license it via the LVL, and configure their email addresses as test accounts listing as purchased., but then they won't get updates.
I have the same problem, I've checked and from what I can see there is no analog to the Apple system (Give out a one-use code to download the app).
If you just give them the APK you don't get Crash/ANRs from them and they won't automatically get updates.
It is something that Google really do need to fix, sorry there isn't a better option.
(I have the same problem for my own device (you can't buy your own app), I had a crash that was rare in the app on my own phone, but I couldn't reproduce it at a computer and the logs had well cycled past the error by the time I did, Being able to get the crash report through the developer console would have saved me a lot of mucking around)
this is an updated and no credit card method.
You can create a free version of the same app in the play store,
but publish it in alpha release.
Then, you can create a google+ provate group of alpha testers and set it as the tester group for the alpha version.
Now add the 'free licensed' users to the alpha testing group and they have your free app.
To push updates, you will have to upload updates also to the 'free alpha', that's not gold, but I think is pretty close to the best you can get at the moment
This method has an issue. As long as licensing is per-App, you will have a different license key, and it may always return TRUE, so if the users share the apks, they may be able to let other people use the app, not totally sure about this occurrence, but you are warned, better if you are sharing the free app to trusted users.
You can set up a sale at price zero for the paid app and let your contacts know about it. Google allows up to 8 days of the sale at a time, but you can also set it up for a single day. This way, you may still get a few downloads from unintended recipients, but the 'problem' will be far more controlled than if you were to mail out APKs. Other problems like updates are also solved automatically.
You can upload in third party app stores like Amazon App Store, Aptoide , www.proapk.in to allow users to download paid Android apps for free.
For downloading the app as a developer: Google Playstore's official word on this, is that you must create a 2nd google account to download the app you are listed as developer for. That way the stats for downloads and terms are not breached. Spoke about same issue today (though its a while after the question was posted, others should see this with similar issues)
For giving it away free: Can't you just change the app to free at a given time then notify those people to hit it during a certain window?

Categories

Resources