安卓接入應用內評論

2020-10-25 15:00:14

應用內評論僅適用於以下裝置:

  • 執行Android 5.0(API級別21)或更高版本且已安裝Google Play商店的Android裝置(電話和平板電腦)。
  • 裝有Google Play商店的Chrome作業系統裝置。

 code範例

build.gradle 參照以下庫

implementation 'com.google.android.play:core:1.8.2'


======================

ReviewInfo reviewInfo;


ReviewManager manager = ReviewManagerFactory.create(this);

/*如果僅僅測試API 使用FakeReviewManager,此方法不模擬UI
ReviewManager manager = new FakeReviewManager(context);*/

Task<ReviewInfo> request = manager.requestReviewFlow();

request.addOnCompleteListener(task -> {
    if (task.isSuccessful()) {
            reviewInfo = task.getResult();
    } else {
         Log.e("review","Connection failed");
    }
});

//調起評價彈窗
Task<Void> flow = manager.launchReviewFlow(activity, reviewInfo);
flow.addOnCompleteListener(task -> {
     // 回撥,處理後續相關的邏輯......
        Log.e("review","Successful");
});

 

測試方法

1.註冊谷歌賬號,打包後簽名 上傳apk包至谷歌內部分享連結https://play.google.com/console/internal-app-sharing    (需科學上網)

*注意:上傳測試app需要有開發者賬號,或者上傳資格,測試包包名與商店已釋出應用包名一致,否則呼叫會失敗。

2.上傳成功後通過谷歌生成的連結跳轉至play商店下載,(需要在商店內開啟開發者模式,方法自行百度)

重要提示:使用安裝了內部應用程式共用的應用程式時,無法提交評論 。為了強調這種差異,在使用者介面中禁用了該按鈕。

demo工程連結:https://download.csdn.net/download/t1446242775/13033761

測試截圖:

                                                                                                                   轉載內容需註明出處!