[JAVA] [Android] Überprüfungsdialoganzeige

Dialogfeld anzeigen

Das Verfahren ist wie folgt.

・ Installieren und verwenden Sie die Bibliothek -Dialog Anzeige Timing Konfiguration

Einführung in die Bibliothek

** 1. Zu Abhängigkeiten hinzufügen **


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

** 2. Gradle Sync zum Einfügen der Bibliothek ** sshot_2.png

Bibliothek verwenden

** 1. Importieren Sie mit der Klasse, die Sie anzeigen möchten **


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

** 2. Erstellen Sie einen Überprüfungsdialog **


AppRate.with(this)

** 3. Konfigurieren Sie das Timing zum Verlassen des Dialogfelds **

Mit den folgenden Einstellungen ist dies die Bedingung.

Starten Sie die App nach der Installation fünfmal. Nach 20 Tagen wird ein Dialogfeld angezeigt. Nach dem Drücken der Schaltfläche "Erneut" wird es fünfmal gestartet und nach 20 Tagen wird ein Dialogfeld angezeigt. Nach dem Drücken von "Nicht überprüfen" oder "Überprüfen" wird kein Dialogfeld angezeigt.


.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. Schaltflächenklickereignis im Dialog hinzugefügt **

AppRate.with(this).setOnClickButtonListener(object: OnClickButtonListener {
            override fun onClickButton(which:Byte) {
              
                if(which.toString().equals(RATE)) {
                    //inApp_zu überprüfen
                } else if(which.toString().equals(RATE_LATER)) {
                  
                } else if(which.toString().equals(RATE_NEVER)) {
                    //nApp_Nicht überprüfen
                }
            }
        })
sshot_5.png

** 5. Anzeige bei Übereinstimmung mit den konfigurierten Einstellungen **


        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] Überprüfungsdialoganzeige
Android-Entwicklung - Versuchen Sie, einen Dialog aufzurufen.
[Android] Snackbar von jeder Position aus anzeigen
[Android] So erstellen Sie ein Dialogfragment
[Android 9.0 Pie Java] Implementieren Sie horizontales Wischen → Dialogfeldanzeige → Löschen in der Chat-App
Beispiel für die Anzeige von (Head-up-) Benachrichtigungen auf Android
[Android / Java] Ereignisse durch Anzeigefragment wechseln
Nachrichtendialog mit Java anzeigen (persönliches Memo)