Gibt es eine Mindestzeit zwischen Prompts für SKStoreReviewController.requestReview ()?

9

Ich verstehe, dass Apple, wenn wir SKStoreReviewController.requestReview() aufrufen, basierend auf einer Vielzahl von Faktoren entscheidet, ob eine Bestätigungsaufforderung angezeigt werden soll. Was mich interessiert, ist die minimale Zeit zwischen den Aufforderungen für unsere App. Laut Apple gibt es einige Grenzen (Betonung meins ):

  

Wenn der Benutzer noch kein Feedback gegeben hat und eine Anfrage nicht erfolgt ist   Zu vor kurzem erstellt zeigt das System eine In-App-Eingabeaufforderung an, nach der gefragt wird   eine Bewertung und eine optionale schriftliche Überprüfung.

Ich verstehe, dass es keine Garantien über das Verhalten dieses Aufrufs gibt, die über die Dokumentation hinausgehen, aber ich frage mich, was in der Praxis passiert.

Ich versuche herauszufinden, ob wir unsere eigene Logik implementieren müssen, um eine angemessene Zeit zu warten, bevor wir die Aufforderung erneut anfordern, oder ob Apples Definition von "kürzlich" für diesen Zweck gut genug ist.

    
Luke 12.01.2018, 15:03
quelle

2 Antworten

0

Der Rat, den unser Team von Apple erhielt, war, requestReview aufzurufen, nachdem der Benutzer eine "high value" Aufgabe abgeschlossen hat. In unserer Video-App rufen wir sie beispielsweise auf, nachdem der Nutzer zwei Videos angesehen hat. Auf diese Weise ist der Benutzer natürlich eher mit der App zufrieden und eher bereit, sie zu bewerten, da sie nicht mitten in einer Aufgabe unterbrochen werden.

Ich würde empfehlen, mehr Anstrengungen zu unternehmen, um die besten Zeiten für eine Überprüfung zu finden, und Apples Code die Häufigkeit der Eingabeaufforderungen regulieren zu lassen. Das genaue Verhalten wird wahrscheinlich im Laufe der Zeit von Apple feinabgestimmt.

    
picciano 21.01.2018 14:26
quelle
-1

Es ist nicht dokumentiert und es gibt keine (nicht-hacky) Möglichkeit zu erkennen, ob die Eingabeaufforderung angezeigt wurde, daher gibt es keine Möglichkeit, Daten zu diesem Verhalten zu sammeln. Sehr frustrierend!

Persönlich drossle ich die Häufigkeit der Aufrufe von requestReview , um sicherzustellen, dass sie zeitlich ausreichend weit voneinander entfernt sind und dass der erste Anruf nicht erfolgt, bevor der Benutzer genügend Zeit hatte, die App zu verwenden.

    
Clafou 17.01.2018 21:00
quelle