Android ReviewInfo不是在谷歌新的应用内评论中启动的
我有以下代码:Android ReviewInfo不是在谷歌新的应用内评论中启动的,android,Android,我有以下代码: private void initReviews() { manager = ReviewManagerFactory.create(requireActivity()); manager.requestReviewFlow().addOnCompleteListener(request -> { if (request.isSuccessful()) { reviewInfo = request.getResult
private void initReviews() {
manager = ReviewManagerFactory.create(requireActivity());
manager.requestReviewFlow().addOnCompleteListener(request -> {
if (request.isSuccessful()) {
reviewInfo = request.getResult();
} else {
Timber.e("Review failed");
}
}).addOnFailureListener(e -> {
System.out.println();
});
}
private void askForReview() {
if (reviewInfo != null) {
manager.launchReviewFlow(requireActivity(), reviewInfo).addOnFailureListener(e -> {
Timber.e("Review error");
}).addOnCompleteListener(task -> {
Timber.d("Review complete");
});
}
}
此方法在片段的onCreateView中执行
点击按钮后执行此方法:
private void askForReview() {
if (reviewInfo != null) {
manager.launchReviewFlow(requireActivity(), reviewInfo).addOnFailureListener(e -> {
Timber.e("Review error");
}).addOnCompleteListener(task -> {
Timber.d("Review complete");
});
}
}
问题在于,由于reviewInfo为空,因此不会启动审阅流。当我开始调试时,我注意到没有执行requestReviewFlow的onComplete或onFailure。那么,到底是怎么回事,为什么会这样呢。提前谢谢,我会感谢你的帮助