Teilen über


App-Überprüfung anfordern in Xamarin.iOS

Dieser Artikel behandelt die RequestReview-Methode, die Apple zu iOS 10 hinzugefügt hat, und wie sie in Xamarin.iOS implementiert wird.

Neu in iOS 10.3 ist die Methode RequestReview(), die es einer iOS-App ermöglicht, die Benutzer*innen um eine Bewertung oder Rezension zu bitten. Wenn diese Methode in einer Versand-App aufgerufen wird, die ein*e Benutzer*in aus dem App Store installiert hat, übernimmt iOS 10 den gesamten Bewertungs- und Rezensionsprozess für den Entwickler. Da dieser Prozess durch die App Store-Richtlinie geregelt wird, wird möglicherweise eine Warnung angezeigt.

Eine Beispielbenachrichtigung zur Überprüfungsanforderung

Anfordern einer Bewertung oder Überprüfung

Während die RequestReview() statische Methode der SKStoreReviewController Klasse an jedem Punkt aufgerufen werden kann, an dem es in der Benutzeroberfläche sinnvoll ist, wird der Überprüfungsprozess von der App Store-Richtlinie gesteuert und behandelt. Daher kann diese Methode eine Warnung anzeigen oder nicht anzeigen und sollte niemals als Reaktion auf eine Benutzeraktion aufgerufen werden, z. B. durch Tippen auf eine Schaltfläche.

Eine App kann z. B. eine Rezension anfordern, nachdem sie eine bestimmte Anzahl von Malen gestartet wurde, oder ein Spiel kann eine Überprüfung anfordern, nachdem der Spieler ein Level abgeschlossen hat.

Um eine Überprüfung anfordert, sobald eine Xamarin.iOS-App den Start beendet hat, nehmen Sie die folgenden Änderungen an der AppDelegate.cs Datei vor:

using Foundation;
using StoreKit;
using UIKit;

namespace iOSTenThree
{
    [Register ("AppDelegate")]
    public class AppDelegate : UIApplicationDelegate
    {
        ...

        public override bool FinishedLaunching (UIApplication application, NSDictionary launchOptions)
        {
            // Request a review from the user
            SKStoreReviewController.RequestReview ();

            return true;
        }

        ...

    }
}

Hinweis

Durch das Aufrufen RequestReview() einer Unterentwicklungs-App wird immer das Bewertungs- und Überprüfungsdialogfeld angezeigt, sodass sie getestet werden kann. Dies gilt nicht für Apps, die über TestFlight verteilt wurden, wobei der Methodenaufruf ignoriert wird.

Wenn die RequestReview() Methode in einer Versand-App aufgerufen wird, die der Benutzer aus dem App Store installiert hat, verarbeitet iOS 10 den gesamten Bewertungs- und Überprüfungsprozess für den Entwickler. Da dieser Prozess von der App Store-Richtlinie gesteuert wird, wird möglicherweise eine Warnung angezeigt oder nicht angezeigt.

Verknüpfen mit einer App Store-Produktseite

Zusätzlich zur neuen RequestReview Methode kann der Entwickler in einer App weiterhin einen Deep-Link zur Produktseite der App im App Store bereitstellen. Durch Anfügen action=write-review an das Ende der Produktseiten-URL wird eine Seite geöffnet, auf der der Benutzer automatisch eine Rezension der App schreiben kann.

Zusammenfassung

In diesem Artikel wurde die RequestReview-Methode behandelt, die Apple zu iOS 10 hinzugefügt hat und wie sie in Xamarin.iOS implementiert wird.