レビュー機能

private ReviewInfo reviewInfo;

private ReviewManager maneger;


  //レビュー機能を実装

void activateReviewInfo() {

maneger = ReviewManagerFactory.create(this);

com.google.android.play.core.tasks.Task<ReviewInfo> managerinfoTask = maneger.requestReviewFlow();

managerinfoTask.addOnCompleteListener(task -> {

if (task.isSuccessful()) {

// We can get the ReviewInfo object

reviewInfo = task.getResult();

} else {

// There was some problem, log or handle the error code.

Toast.makeText(this, "Review failed to start", Toast.LENGTH_SHORT).show();

}

});

}

//レビュー機能を実装

void startReviewFlow() {

if (reviewInfo != null) {

Task<Void> flow = maneger.launchReviewFlow(this, reviewInfo);

flow.addOnCompleteListener(task ->

{

// Toast.makeText(this, "Rating is completed", Toast.LENGTH_SHORT).show();

});

}

}

Strad & Works-Android App趣味の部屋-

開発Androidアプリについての情報を配信していきます。