本文概述
- 5. RatingRequest
- 4. Android Rate
- 3. Android RateThisApp
- 2. Gene-rate
- 1. Smart App Rate
- AndroidMaterialAppRating
在此顶部, 我们将与你分享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)进行更改。
文章图片
该库监视以下状态:
- 该应用启动了多少次
- 应用安装需要多长时间
- 应用启动超过10次
- 该应用比安装晚7天以上启动。
2. Gene-rate
文章图片
为你的Android应用产生更好的评价!很容易向用户显示一个对话框, 要求获得5星级评分, 但是正确操作需要更多注意。这个小图书馆带走了样板, 并且很容易以友好的方式要求评级。
1. Smart App Rate
文章图片
- 自动获取应用程序图标以显示在对话框顶部
- 使对话框出现在已定义的应用会话中
- 如果用户评分低于最低阈值, 则打开” 反馈” 表单
- 从应用程序的主题中提取重点色
- 可自定义的标题, 正按钮和负按钮文本
- 可自定义的按钮颜色和背景
- 根据需要将对话框重定向到Google Play或” 反馈” 表单
AndroidMaterialAppRating 该库允许在应用程序内部使用自定义的” 评分对话框” 。
- 对话框背景, 星号, 标题, 描述, 提示的自定义样式
- 自定义评分范围(星数)
- 评分栏下方的注释说明, 其中描述了每个注释
- 定义自定义对话框的标题, 描述和提示
- 为正, 负和中性按钮定义文本
- 进入/退出窗口动画
推荐阅读
- 15个最好的开源JavaScript游戏引擎推荐
- 最佳树形视图(jQuery和Javascript插件)
- 最佳开源JavaScript Time Ago库
- Web应用程序的最佳jQuery调度程序和事件日历
- 最佳JavaScript和jQuery Marquee(News Ticker)插件
- 最佳的免费Web开发IDE,适用于JavaScript,HTML和CSS
- 十大最佳高级医学/医疗WordPress主题
- 5个适用于Fetch API的最佳JavaScript Polyfills
- 十大图像最佳jQuery和JavaScript延迟加载器插件