本文概述
- 5. RatingRequest
- 4. Android Rate
- 3. Android RateThisApp
- 2. Gene-rate
- 1. Smart App Rate
- AndroidMaterialAppRating
每个开发人员都希望获得关注……至少不是个人的, 而是我们的代码。作为移动开发人员, 你想提升应用程序的等级。通常, 用户会多次忽略对Play商店中的应用程序进行评级的请求, 但是如果你足够坚持, 那么你可能会成功。
在此顶部, 我们将与你分享5个最有用的android组件, 以实现号召性用语对话框, 以在Play商店中为你的应用程序评分。
5. RatingRequest
RatingRequest库是一个用于请求评级和审阅的简单android对话框。显示对话框非常简单, 只需使用以下代码即可:
RatingRequest.with(this)
.scheduleAfter(7) // invoke when later button click, default 5 days
.agreeButtonText("Sure!")
.laterButtonSeletor(R.drawable.button_accept)
.laterButtonText("Later")
.doneButtonText("Already Done")
.backgroundResource(R.color.colorPrimary)
.message("Are you enjoying our app?\n Please give us a review")
.listener(new RatingRequest.ClickListener() {
@Override
public void onAgreeButtonClick() {
}
@Override
public void onDoneButtonClick() {
Toast.makeText(getApplicationContext(), "Done", Toast.LENGTH_LONG).show();
}
@Override
public void onLaterButtonClick() {
}
})
.cancelable(false) // default true
.delay(10 * 1000) // after 10 second dialog will be shown, default 1000 milliseconds
.register();
4. Android Rate
AndroidRate是一个库, 可通过提示用户在使用几天后对其进行评分来帮助你推广Android应用。 Katafuchi的Shintaro基于Android-Rate的项目。 “速率”对话框的默认选项如下:
- 当你按下肯定按钮时, Google Play就会启动。通过AppRate#setStoreType(int), AppRate#setStoreType(int, long), AppRate#setStoreType(String …)或AppRate#setStoreType(Intent …)进行更改。
- 应用程序比安装晚10天或更长时间启动。通过AppRate#setTimeToWait(长, 短)或AppRate#setInstallDays(字节)进行更改。
- 应用启动10次或更多次。通过AppRate#setLaunchTimes(byte)进行更改。
- 单击中性按钮后1天或更长时间启动应用程序。通过AppRate#setRemindTimeToWait(长, 短)或AppRate#setRemindInterval(byte)进行更改。
- 单击中性按钮后, 应用启动了0次或多次。通过AppRate#setRemindLaunchesNumber(byte)进行更改。
- 每次启动(如果appLaunches%param == 0, 则满足条件)。通过AppRate#setSelectedAppLaunches(byte)进行更改。
- 应用程序显示”中性”按钮(“稍后提醒我”)。通过setShowLaterButton(boolean)进行更改。
- 在365天内无限制地显示”评分”对话框。通过AppRate#set365DayPeriodMaxNumberDialogLaunchTimes(short)进行更改。
- 如果安装了具有不同版本代码的新版本应用程序, 请不要重新启用”评分对话框”。通过AppRate#setVersionCodeCheck(boolean)进行更改。
- 如果安装了具有不同版本名称的新版本应用, 请不要重新启用”评分对话框”。通过AppRate#setVersionNameCheck(boolean)进行更改。
- 将AppRate#setDebug(boolean)设置为true可确保每次启动应用程序时都显示”速率”对话框。此功能仅用于开发!。
- 按下”速率对话框”按钮时, 没有默认的回调。通过AppRate.with(this).setOnClickButtonListener(OnClickButtonListener)进行更改。
3. Android RateThisApp
该库监视以下状态:
- 该应用启动了多少次
- 应用安装需要多长时间
并显示一个对话框, 吸引用户对Google Play中的应用进行评分。默认情况下, 满足以下任一条件时将显示该对话框。
- 应用启动超过10次
- 该应用比安装晚7天以上启动。
如果要使用自己的条件, 请在应用程序或启动器活动的onCreate方法中调用RateThisApp.init(Configuration)。
2. Gene-rate
为你的Android应用产生更好的评价!很容易向用户显示一个对话框, 要求获得5星级评分, 但是正确操作需要更多注意。这个小图书馆带走了样板, 并且很容易以友好的方式要求评级。
1. Smart App Rate
- 自动获取应用程序图标以显示在对话框顶部
- 使对话框出现在已定义的应用会话中
- 如果用户评分低于最低阈值, 则打开”反馈”表单
- 从应用程序的主题中提取重点色
- 可自定义的标题, 正按钮和负按钮文本
- 可自定义的按钮颜色和背景
- 根据需要将对话框重定向到Google Play或”反馈”表单
如果希望对话框出现在应用程序的第N个会话中, 只需将session(N)添加到对话框生成器方法中, 然后将代码移到Activity类的onCreate()方法中即可。第N次打开该应用程序时, 将出现该对话框。
AndroidMaterialAppRating
该库允许在应用程序内部使用自定义的”评分对话框”。
- 对话框背景, 星号, 标题, 描述, 提示的自定义样式
- 自定义评分范围(星数)
- 评分栏下方的注释说明, 其中描述了每个注释
- 定义自定义对话框的标题, 描述和提示
- 为正, 负和中性按钮定义文本
- 进入/退出窗口动画
如果你知道另一个很棒的Android库来实现对应用程序小部件进行评分的功能, 请在评论框中与社区共享。