This question already has answers here:
"Rate This App"-link in Google Play store app on the phone
(21 answers)
Closed 2 years ago.
Is there a way I can request user for a rating/review/comment for the application from within the application (Activity).
One option I can think is to create a link in the application to Android market where user can enter review/rating/comment. What I am looking is to allow the user to do this without leaving the application.
Also, I need to find out if the user has already reviewed. (Which case, I may choose to change the link to 'Revise the review' instead of 'Add a review').
Is this possible?
Alternatively, if I redirect to the market page, is it possible to take the user straight to the review section (not top of page)
I wrote a simple library to do that.
It is called AppRate and you can find it on GitHub here.
Features:
Do not prompt the user if the app has crashed once.
Decide exaclty when to prompt the user. (number of launches ...)
Customize the rate dialog to fit your application design.
Usage example:
It is very easy to install and use:
Drop the jar in your libs folder.
Then include the following code in the onCreate method of your MAIN activity.
new AppRate(this)
.setShowIfAppHasCrashed(false)
.setMinDaysUntilPrompt(0)
.setMinLaunchesUntilPrompt(20)
.init();
This code will show a default rate dialog after 20 launches.
It will be shown only if the app has never crashed.
The rate button points to your application in the Google Play Store.
I hope this can help you. :)
No. Currently the only thing you can do is direct the user to the market to rate or leave a comment. Hopefully they will build a market api in the future that will allow better app-market interaction.
There are several services available now in the market like : apptentive, helpshift, polljoy. Using such service can do more than just rating prompt such like user feedback and in-app survey.
Related
I'm working on an Android app where a user must be 18 years or older to apply.
If there will be people under 18, the app would have negative public view which I do not want to deal with.
Is it somehow possible to be sure that my users are older than 17? Is there any service which could possibly accomplish this?
Ideal fictional solution: in my registration form the user writes his/her id number and I would check if he/she is old enough with fictional service.
One not very good solution which I found. There is an app called Muzmatch. It is dating app for Arabs. When the user register he have to use device camera to take picture of himself and send it to server.
I can do the same in my app and check if the user seems old enough but I think it's stupid idea.
Yes this is possible through the Google Play content rating system.
Check out the link: https://support.google.com/googleplay/android-developer/answer/188189?hl=en-GB
Scroll down to the Take your app’s rating questionnaire section and it'll run you through the steps to apply an age rating to your app.
In addition to this, maybe you could create a free in app purchase, that the user will have to buy when first entering the app. They would then need either a password or finger print in order to pay via Google Play.
I am working on an app that needs to update a Facebook user's status using a custom composer in an Android app. Also, I would like to get the user's videos to show them inside the app itself. I believe I'll need the following permissions to achieve the desired features.
publish_actions
user_videos
To get those permissions, I need to submit my app for review. I have prepared the required stuff for that such as, steps to reproduce and screencast of mobile app, to give an idea of the features working. Facebook also requires the APK to be uploaded along with the submission. But, the problem is I don't have the required permissions for now, so how will I demonstrate the exact feature up and running in the Android app? Without the APK, I won't get the app reviewed.
Is there any way to get the required permissions for some users, so that I'll be able to demonstrate in the screencast? Please help.
PS: I tried to add some Test Users but they don't seem working fine.
Follow these simple steps to submit.
1.Open your app in facebook console account.
2.Go to App Review,in app Review click the button Start a submission.
3.On Left List of Items will be displayed.
4.Select Items for Review
5.You have to Add Notes for Each Permission(Add the text to explain why u need that particular permission or add a video clip or
Screenshots.
*NOTE*:--make your note in such a way that they can understand your requirement clearly,otherwise they are not going to approve it.
6.AtLast Press the Save Button for submission.
Guys You need to wait for minimum 1-2 days to get approval.
You will get Alert in the Alert Tab on Facebook Console account of your app,
once you will get the approval,then good to go.
Hope it will help someone.
I know how to invoke Google Play from my application from the code. However, it starts the main page on Google Play from my application. From that the user may want to go to add rating, but is there a more direct way?
Like, can I have in my app a button 'Hated it' which will result in 1 star being posted on Google Play for my app and a button 'Loved it' which will result in 5 stars?
What I did in my App was to show the user a dialog after the app was started a few times, say 15 times or something like that (If your users use the app a lot, it would be more probably that they rate it good, because they are using the app, so do not ask them in the first days of use). What the dialog shows is a text where you ask the user to rate the app, ignore, etc. If they press "rate" and they are linked to the google play they may rate the app, because they already decided to rate it pressing the button from your dialog. I do not know there is a "direct" method to do this like you are thinking. Try my method instead.
See my example Code Example
Android applications have to be rated by the user inside the Google Play Store. The best you can do is to redirect the user to your application's Google Play page.
Therefore, it's not possible for you to implement a simple way for the user to grant you a 1 to 5 star rating directly inside your application.
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!"
from within my Android app i'm installing a system to ask user to go rate app on google play.
Only documentation I found, is to send user to market://details?id=packagename.
Isn't there a way to send user directly to the rating page so he can directly enter stars and comment, like is possible from iOS app ?
From what I understand, there are no anchors on the market for the "rating" section, so you couldn't even try something like #rating. There is no API that I know of that can send in a rating from the application itself.
I think your only option is to do what you're currently doing. The only disadvantage is the user has to scroll down a little bit. (I'm not entirely sure how the Google Play app works since I'm still stuck with the Market [Blame ATT] )