I have create a Custom codes which allow user subscriptions with some free trials. From the document, in order to redeem the code, we need to initiate the purchase bottom sheet dialog, press arrow, redeem the code.
For me, it look not friendly to user (in iOS, Custom code can redeem by URL or by call API within the app)
Is there anyway other way to redeem Custom Code from Google Play?
Yes, there is a way to redeem the code from Google Play Store.
Open Play Store-> Click on profile picture on top right corner->Select Payments and subscriptions->Click on Redeem code. Now, you will be able to see the 3rd screen from your question.
as far as I know this is the only way.
The answer from priya-sindkar is only applicable to "One-time codes" (i.e. codes that can be used once and by a single user to install or get your 1-time IAP for free).
For "Custom Codes" (i.e. the code that can be used by many users to get an extended free trial) it seems that the only way is the one described in the question, and a further restriction is that the workflow must be done from within the app itself, just before paying for the subscription as described on this answer from Google support.
Related
Is there an API to get ratings provided by the user to the app through native in app review? and can we get a hold of the event when the user clicks NOT NOW or CANCLE button?
read through few websites but could not find a clear solution.
We are not able to get the user's rating for Andriod or iOS app. Otherwise, developer could encourage users to rate their app by giving rewards. That may violate the Apple App Review Guidelines: Apps should not require users to rate the app, review the app, watch videos, download other apps, tap on advertisements, enable tracking... including but not limited to gift cards and codes. The same goes for Andriod I thought. In iOS, we use SKStoreReviewController to get feedback on the app. We cannot modify or inherit it.
I also found some answers similar to this question, such as iOS App Store Rating (Tracking The User's Actions). Do2 presented a way of popping up an alert to track user's options before presenting SKStoreReviewController. But it may cause poor user experience, right? Maybe we should pay more attention to improving app ratings with right strategies.
Hope it works for you.
I have been searching how to generate redeem code for in app purchase in Android but no luck. I guess there is nothing like that. I developed an android app and I sell an item in the app. I want to give a code some users to buy the item with that code instead of paying. Is this possible ? Even if there is another ways to do ?
Thank you for replies.
There is no built-in mechanism for what you want to achieve on Google Play; you will have to build this yourself.
You should treat the content you want to offer independently from any in-app purchases and offer an in-app purchase and code input to unlock the content.
Keep in mind you will not be able to benefit from restored purchases when a user has used a code to unlock the content. So if the user clears the data on the app, their unlocked content will be gone unless you keep a server-side record of the content the user has unlocked.
I need to be able to prevent the user from using my app until I allow him. The idea is that the app should be available for download but the user should only see activation screen when he launches it.
Then he has to request an activation key through email and use that key to unlock the app.
Is there a way to achieve something like this in Play Store and is it allowed?
I also don't like this idea but its my client's wish..
Note to moderators: I posted a similar question for the Apple Store but I want to keep both threads separated so please don't consider this as spam.
Google Play does not have such a feature out of the box.
I can however, think of 3 ways you can get it work. I am speaking strictly for the Android platform though.
You can design you app in such a way that the first screen should ask the user to get an Activation Code / Enter an Activation Code.
After the above, you can either store the Activation Code in a Preference File and check the value for its validity and start the application only if it matches / is valid.
Store the Activation Code in a Database and again, check the value and its validity and start the app if it matches / is valid.
Provide a couple of features and integrate Google Play In-app Billing and let the user pay a one-time fee to activate and enable all functions in the app.
These are the things I can think of at the top of my mind. Hope this helps.
No, There's no way to achieve this. You will have to create a functionality within your application.What you can do is make the user enter an activation key, if the activation key is correct make the user go to the next screen else don't let the user.
Thats something you would have to implement in your app. If there is some payment involved in getting the registration key then the solution is clearly against the play store rules.
i use similar system on my application. When user open the app first time. I ask for promotion code if this promoition code is true (i check it from back end service) user can use app for 3 months free. After this period end, app ask user to buy subsciription. You can do it using a backend service with interact a database.
I found different approaches to offer android app user the opportunity to share an app link with friends form within an app and also ask them to rate the app on google play. As I am a friend of doing things the standard way yet new to android I was wondering if there is a google recommended standard way to do this, to
ask the user of an app from within the app to rate it on google play
offer the opportunity to share a link to the app on google play from within the app via email, facebook etc with friends
Thanks buddies
UPDATE
As this was obviously not so clear, my question is mainly around the technical aspect of doing it. (other suggestions are of course also welcome)
UPDATE 2
Found
http://www.androidsnippets.com/prompt-engaged-users-to-rate-your-app-in-the-android-market-appirater
which is not exactly what I wanted but maybe useful for people stumbling over this thread. In its core it is what Budius suggested
There's really not an 'standard' way of doing it. It's a very delicate situation, I guess the 1st rule will be don't be rude or over-intrusive to your users.
Leave the share option always available on some menu and don't force your users to use it.
About rating, you could count the amount of times your app is used (or for how long) and based on that estimation pop a thing to give the user the option to rate it, but unless the user clicks "Remind me Later" do never show that message again.
edit:
based on the author comment:
nothing special code wise, to rate the app you just start an Action_VIEW to your app link (e.g. for my app)
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=com.budius.WiFiShoot")));
and for the share is the same standard share code ( http://developer.android.com/training/sharing/send.html ) just passing your app link and maybe some extra message like : "check out my awesome app!"
i've got a paid app at the android market and i would like to share some gift codes, so someone can get it for free.
There is no support for gift codes at the android market.
My idea was to make a free version of my app and lock it. If someone gets a gift code, he can download the free app and unlock it with a gift code.
I would like to know if there could be any problems with the android market or google if i upload a "locked" free app?
Or maybe some has a better idea how to solve that problem...
Thanks.
You can make a simple website to generate codes, then attach the website URL in your app description at the market So when the user opens the website link gift code will be shown :-D , That's more easier I think :-)
One way you could do what you need will be as follows:
Your user gets a gift code from somewhere (preferably your website).
The user goes into a section of your app where they can redeem the gift code (for example in the unlock app menu option).
This gift code is then sent to your server for validation. How you validate this is a whole different topic, but I'm trying to keep this abstract.
Your server then responds with the equivalent of yes or no depending on whether the user entered in a valid gift code.
If done right (on your server end), you can effectively guarantee that gift codes can't be used more than once, which also implies they can't be shared (if already used).
The main downside of this method is that if/when someone reverse-engineers your app, unlocking its full capabilities will be quite trivial. Granted the probability of this depends on how much these gift codes cost, if it's worth it, etc, but this is something you should be aware of.