[JAVA] [Android] Affichage de la boîte de dialogue de révision

Affichage de la boîte de dialogue de révision

La procédure est la suivante.

・ Installer et utiliser la bibliothèque -Configuration de la synchronisation de l'affichage du dialogue

Présentation de la bibliothèque

** 1. Ajouter aux dépendances **


implementation 'com.vorlonsoft:androidrate:1.2.5-SNAPSHOT'
sshot_1.png

** 2. Gradle Sync pour mettre la bibliothèque ** sshot_2.png

Utiliser la bibliothèque

** 1. Importez avec la classe que vous souhaitez afficher **


import com.vorlonsoft.android.rate.*
sshot_3.png

** 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() 
sshot_4.png

** 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
                }
            }
        })
sshot_5.png

** 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
        }
sshot_6.png

Recommended Posts

[Android] Affichage de la boîte de dialogue de révision
Développement Android-Essayez d'afficher une boîte de dialogue-
[Android] Affichez le snack-bar de n'importe quelle position
[Android] Comment créer un fragment de dialogue
[Android 9.0 Pie Java] Implémenter le balayage horizontal → affichage de la boîte de dialogue → supprimer dans l'application de chat
Exemple d'affichage des notifications (tête haute) sur Android
[Android / Java] Changer d'événements par fragment d'affichage
Afficher la boîte de dialogue de message avec java (mémo personnel)