La procédure est la suivante.
・ Installer et utiliser la bibliothèque -Configuration de la synchronisation de l'affichage du dialogue
** 1. Ajouter aux dépendances **
implementation 'com.vorlonsoft:androidrate:1.2.5-SNAPSHOT'
** 2. Gradle Sync pour mettre la bibliothèque **
** 1. Importez avec la classe que vous souhaitez afficher **
import com.vorlonsoft.android.rate.*
** 2. Créez une boîte de dialogue de révision **
AppRate.with(this)
** 3. Configurez le moment pour quitter la boîte de dialogue **
Avec les paramètres ci-dessous, c'est la condition.
Après avoir installé l'application, démarrez-la 5 fois et une boîte de dialogue apparaîtra après 20 jours. Après avoir appuyé sur le bouton «encore», il redémarrera 5 fois et une boîte de dialogue apparaîtra après 20 jours. Aucune boîte de dialogue n'apparaît après avoir appuyé sur "Ne pas revoir" ou "Vérifier".
.setStoreType(StoreType.GOOGLEPLAY)
.setTimeToWait(Time.DAY, 10)
.setLaunchTimes(3)
.setRemindTimeToWait(Time.DAY,20)
.setRemindLaunchesNumber(5)
.setSelectedAppLaunches(1)
.setShowLaterButton(true)
.setVersionCodeCheck(false)
.setVersionNameCheck(false)
.setDebug(false)
.setCancelable(false)
.setTitle(R.string.new_rate_dialog_title)
.setTextLater(R.string.new_rate_dialog_later)
.setMessage(R.string.new_rate_dialog_message)
.setTextNever(R.string.new_rate_dialog_never)
.setTextRateNow(R.string.new_rate_dialog_ok)
.monitor()
** 4. Ajout d'un événement de clic de bouton dans la boîte de dialogue **
AppRate.with(this).setOnClickButtonListener(object: OnClickButtonListener {
override fun onClickButton(which:Byte) {
if(which.toString().equals(RATE)) {
//inApp_réviser
} else if(which.toString().equals(RATE_LATER)) {
} else if(which.toString().equals(RATE_NEVER)) {
//nApp_Ne pas revoir
}
}
})
** 5. À afficher en cas de correspondance avec les paramètres configurés **
if (AppRate.with(this).getStoreType() == StoreType.GOOGLEPLAY) { // Checks that current app store type from library options is StoreType.GOOGLEPLAY
if (GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(this) != ConnectionResult.SERVICE_MISSING) { // Checks that Google Play is available
AppRate.showRateDialogIfMeetsConditions(this) // Shows the Rate Dialog when conditions are met
}
} else {
AppRate.showRateDialogIfMeetsConditions(this) // Shows the Rate Dialog when conditions are met
}
Recommended Posts