5个Android评分对话框小部件推荐

本文概述

每个开发人员都希望获得关注……至少不是个人的, 而是我们的代码。作为移动开发人员, 你想提升应用程序的等级。通常, 用户会多次忽略对Play商店中的应用程序进行评级的请求, 但是如果你足够坚持, 那么你可能会成功。

在此顶部, 我们将与你分享5个最有用的android组件, 以实现号召性用语对话框, 以在Play商店中为你的应用程序评分。

5. RatingRequest

Rating Request库

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

Android Rate

AndroidRate是一个库, 可通过提示用户在使用几天后对其进行评分来帮助你推广Android应用。 Katafuchi的Shintaro基于Android-Rate的项目。 “速率”对话框的默认选项如下:

  1. 当你按下肯定按钮时, Google Play就会启动。通过AppRate#setStoreType(int), AppRate#setStoreType(int, long), AppRate#setStoreType(String …)或AppRate#setStoreType(Intent …)进行更改。
  2. 应用程序比安装晚10天或更长时间启动。通过AppRate#setTimeToWait(长, 短)或AppRate#setInstallDays(字节)进行更改。
  3. 应用启动10次或更多次。通过AppRate#setLaunchTimes(byte)进行更改。
  4. 单击中性按钮后1天或更长时间启动应用程序。通过AppRate#setRemindTimeToWait(长, 短)或AppRate#setRemindInterval(byte)进行更改。
  5. 单击中性按钮后, 应用启动了0次或多次。通过AppRate#setRemindLaunchesNumber(byte)进行更改。
  6. 每次启动(如果appLaunches%param == 0, 则满足条件)。通过AppRate#setSelectedAppLaunches(byte)进行更改。
  7. 应用程序显示”中性”按钮(“稍后提醒我”)。通过setShowLaterButton(boolean)进行更改。
  8. 在365天内无限制地显示”评分”对话框。通过AppRate#set365DayPeriodMaxNumberDialogLaunchTimes(short)进行更改。
  9. 如果安装了具有不同版本代码的新版本应用程序, 请不要重新启用”评分对话框”。通过AppRate#setVersionCodeCheck(boolean)进行更改。
  10. 如果安装了具有不同版本名称的新版本应用, 请不要重新启用”评分对话框”。通过AppRate#setVersionNameCheck(boolean)进行更改。
  11. 将AppRate#setDebug(boolean)设置为true可确保每次启动应用程序时都显示”速率”对话框。此功能仅用于开发!。
  12. 按下”速率对话框”按钮时, 没有默认的回调。通过AppRate.with(this).setOnClickButtonListener(OnClickButtonListener)进行更改。

3. Android RateThisApp

Android RateThisApp库

该库监视以下状态:

  • 该应用启动了多少次
  • 应用安装需要多长时间

并显示一个对话框, 吸引用户对Google Play中的应用进行评分。默认情况下, 满足以下任一条件时将显示该对话框。

  • 应用启动超过10次
  • 该应用比安装晚7天以上启动。

如果要使用自己的条件, 请在应用程序或启动器活动的onCreate方法中调用RateThisApp.init(Configuration)。

2. Gene-rate

Android库 Gene-rate

为你的Android应用产生更好的评价!很容易向用户显示一个对话框, 要求获得5星级评分, 但是正确操作需要更多注意。这个小图书馆带走了样板, 并且很容易以友好的方式要求评级。

1. Smart App Rate

Smart App Rate Android库Java
  • 自动获取应用程序图标以显示在对话框顶部
  • 使对话框出现在已定义的应用会话中
  • 如果用户评分低于最低阈值, 则打开”反馈”表单
  • 从应用程序的主题中提取重点色
  • 可自定义的标题, 正按钮和负按钮文本
  • 可自定义的按钮颜色和背景
  • 根据需要将对话框重定向到Google Play或”反馈”表单

如果希望对话框出现在应用程序的第N个会话中, 只需将session(N)添加到对话框生成器方法中, 然后将代码移到Activity类的onCreate()方法中即可。第N次打开该应用程序时, 将出现该对话框。

AndroidMaterialAppRating

AndroidMaterialAppRating

该库允许在应用程序内部使用自定义的”评分对话框”。

  • 对话框背景, 星号, 标题, 描述, 提示的自定义样式
  • 自定义评分范围(星数)
  • 评分栏下方的注释说明, 其中描述了每个注释
  • 定义自定义对话框的标题, 描述和提示
  • 为正, 负和中性按钮定义文本
  • 进入/退出窗口动画

如果你知道另一个很棒的Android库来实现对应用程序小部件进行评分的功能, 请在评论框中与社区共享。

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?