android 显示在应用程序审查时,用户打开了2次?请任何一个共享的代码

kokeuurv  于 2022-11-03  发布在  Android
关注(0)|答案(1)|浏览(114)

我想在用户第二次打开我的应用程序后显示评论。任何人都可以分享这方面的代码。
提前感谢.........

ReviewManager manager = ReviewManagerFactory.create(this);
Task<ReviewInfo> request = manager.requestReviewFlow();
request.addOnCompleteListener(task -> {
    if (task.isSuccessful()) {
        // We can get the ReviewInfo object
        ReviewInfo reviewInfo = task.getResult();
    } else {
        // There was some problem, log or handle the error code.
        @ReviewErrorCode int reviewErrorCode = ((TaskException) task.getException()).getErrorCode();
    }
});

..............

w6mmgewl

w6mmgewl1#

好的,你需要在数据库中存储用户打开的应用计数等,我建议你使用SharedPrefrenceDataStore,它们都是基于键值集合的。在代码中:

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main2);

    SharedPreferences preferences = getSharedPreferences("app_setting", Activity.MODE_PRIVATE);

    int openCount = preferences.getInt("app_open_count", 0);
    if (openCount >= 2) {
        // show the review manager dialog
    } else {
        preferences.edit().putInt("app_open_count", ++openCount).apply();
    }
}

}
此外,您可以在 SplashActivity 中或任何您想要的地方增加 app_open_count。我在MainActivity中这样做是因为MainActivity是用户看到的应用程序的第一个Activity。这不是复杂的代码,您可以修改它。

相关问题