Ich möchte eine Funktion zum Bewerten / Überprüfen dieser App in meine App einfügen.
Gibt es eine Möglichkeit, direkt auf den Bildschirm im App Store zu verlinken, auf dem die App überprüft wird? Der Kunde muss also nicht über den Haupt-App-Link klicken. Vielen Dank.
BEARBEITEN: Start eines Kopfgeldes aufgrund mangelnder Reaktion. Nur um sicherzugehen, dass es kristallklar ist: Ich bin mir bewusst, dass ich auf die Seite meiner App im Store verlinken kann, und fordere den Benutzer auf, von dort aus auf den Bildschirm "Diese App überprüfen" zu klicken. Die Frage ist, ob es möglich ist, direkt auf den Bildschirm "Diese App überprüfen" zu verlinken, damit sie nicht durch irgendetwas klicken müssen.
Antworten:
Verwenden Sie für Versionen unter iOS 7 die alte:
Das funktioniert auf meiner Seite (Xcode 5 - iOS 7 - Gerät !):
Für iOS 8 oder höher:
Code-Snippet (Sie können es einfach kopieren und einfügen):
quelle
action=write-review
. Ich habe dies auf iOS 10.2 getestet und es funktioniert, aber ich weiß nicht, wie weit dies zurückreicht. Dadurch wird das Dialogfeld "Bewertung schreiben" geöffnet , anstatt nur die Registerkarte "Überprüfung" anzuzeigen. Beispiel: itunes.apple.com/gb/app/…Aktualisieren:
Swift 5.1, Xcode 11
Getestet auf Real Device iOS 13.0 (Garantie zu funktionieren)
quelle
Alles, was oben geschrieben wurde, ist korrekt. Nur ein Beispiel zum Einfügen in die App und Ändern von {IHRER APP-ID} in die tatsächliche App-ID, die aus iTunesconnect entnommen wurde, um die Überprüfungsseite anzuzeigen. Bitte beachten Sie, wie oben erwähnt, dass es auf dem Simulator nicht funktioniert - nur auf dem Gerät.
- Korrektur aufgrund von Änderungen an iOS 7.
quelle
BEARBEITEN: iOS 11-Lösung
Dies ist die Lösung für meine ursprüngliche Antwort (siehe unten). Bei Verwendung von iOS 11 funktioniert das folgende Linkformat:
Ersetzen
APP_ID
Sie einfach durch Ihre spezifische App-ID. Der Schlüssel, damit der Link funktioniert, ist der Ländercode . Der obige Link verwendet denus
Code, aber es spielt eigentlich keine Rolle, welcher Code verwendet wird. Der Benutzer wird automatisch zu seinem Geschäft weitergeleitet.iOS 11 Update:
Es scheint, dass keine der in den anderen Antworten vorgestellten Lösungen, um direkt zur Überprüfungsseite zu gelangen, unter iOS 11 funktioniert.
Das Problem ist höchstwahrscheinlich, dass eine App-Seite in der iOS 11 App Store-App KEINE Registerkarte "Überprüfen" mehr hat. Stattdessen befinden sich die Bewertungen jetzt direkt unter der Beschreibung und den Screenshots. Natürlich könnte es immer noch möglich sein, diesen Abschnitt direkt zu erreichen (z. B. mit einer Art Anker), aber es scheint, dass dies von Apple nicht unterstützt / beabsichtigt wird.
Die Verwendung eines der folgenden Links funktioniert nicht mehr. Sie bringen die Benutzer weiterhin zur App Store-App, jedoch nur zu einer leeren Seite :
Jeder, der diese Links noch verwendet, sollte seine Apps so schnell wie möglich aktualisieren , da das Verweisen der Benutzer auf eine leere App Store-Seite höchstwahrscheinlich nicht Ihren Vorstellungen entspricht .
Links, die nicht auf die Überprüfungsseite, sondern auf die App-Seite verweisen, funktionieren jedoch weiterhin, z
So können Sie die Benutzer weiterhin zur Seite "Apps Store" führen, jedoch nicht mehr direkt zum Überprüfungsbereich. Benutzer müssen jetzt manuell zum Überprüfungsbereich scrollen, um ihr Feedback zu hinterlassen.
Ohne Frage ist dies ein "großer und großartiger Vorteil für die Benutzererfahrung und wird Entwicklern helfen, Benutzer dazu zu bewegen, qualitativ hochwertige Bewertungen zu hinterlassen, ohne sie zu ärgern". Gut gemacht, Apple ...
quelle
Alle oben genannten Ansätze sind korrekt, aber heutzutage führt die Verwendung von SKStoreProductViewController zu einer besseren Benutzererfahrung. Um es zu verwenden, müssen Sie Folgendes tun:
Fügen Sie die erforderliche productViewControllerDidFinish- Methode hinzu:
Überprüfen Sie, ob die SKStoreProductViewController- Klasse verfügbar ist, und zeigen Sie sie entweder an oder wechseln Sie zum App Store:
quelle
Lösung für iOS 11
Kurze App Store-URLs öffnen die Oberfläche "Bewertung schreiben" im neuen iOS 11 App Store nicht korrekt. Dies funktioniert beispielsweise nicht :
https://itunes.apple.com/app/id333903271?mt=8&action=write-review
Die Problemumgehung besteht darin, einen aus zwei Buchstaben bestehenden Ländercode und einen App-Namen in die URL aufzunehmen, z. B.:
oder
Die vollständige URL Ihrer App finden Sie hier: https://linkmaker.itunes.apple.com/
Dadurch wird die Benutzeroberfläche "Bewertung schreiben" im iOS 11 App Store erfolgreich geöffnet.
Bearbeiten: Wie @Theo unten erwähnt, muss der Ländercode nicht lokalisiert werden und der App-Name in der URL muss nicht aktualisiert werden, wenn sich der App-Name ändert.
Hoffentlich wird Apple dies bald für die kürzere URL beheben. Siehe rdar: // 34498138
quelle
mt=8
nicht erforderlich ist. Außerdem sind anscheinend der Ländercode und der App-Name in der URL erforderlich, werden jedoch ignoriert. Die URL muss also nicht lokalisiert oder aktualisiert werden, wenn sich der App-Name ändert.itms-apps://itunes.apple.com/xy/app/foo/id{your_app_id}?action=write-review
Swift 2 Version
quelle
Alle vorherigen Links führen nicht mehr direkt zur Registerkarte "Bewertungen".
Dieser Link würde direkt zu "Reviews Tab" führen:
https://itunes.apple.com/app/viewContentsUserReviews?id=AppID
oder
itms-apps: //itunes.apple.com/app/viewContentsUserReviews? id = AppID
quelle
In iOS7 hat sich die URL geändert, mit der Ihre App zur Bewertung und Überprüfung in den App Store wechselt:
Wobei APP_ID durch Ihre Anwendungs-ID ersetzt werden muss.
Für iOS 6 und älter funktioniert die URL in früheren Antworten einwandfrei.
Quelle: Appirater
Viel Spaß beim Codieren .. !!
quelle
In iOS 11+ (neuer App Store) gibt es eine neue Möglichkeit, dies zu tun . Sie können das Dialogfeld "Bewertung schreiben" direkt öffnen.
iOS 11 Beispiel:
oder
Anmerkungen:
/us/
). Es kann jeder Ländercode sein, spielt keine Rolle.1137397744
) in Ihre App-ID (beziehen Sie sie von der iTunes-URL).quelle
Die Verwendung dieser URL war für mich die perfekte Lösung. Es führt den Benutzer direkt zum
Write a Review section
. Dank an @Joseph Duffy. MÜSSEN VERSUCHENURL =
itms-apps://itunes.apple.com/gb/app/idYOUR_APP_ID_HERE?action=write-review&mt=8
Ersetzen Sie YOUR_APP_ID_HERE durch Ihre AppIdVersuchen Sie für einen Beispielcode Folgendes:
Swift 3, Xcode 8.2.1:
Hier ist showAlert eine benutzerdefinierte Funktion für eine
UIAlertController
.quelle
Ab iOS 10.3 können Sie
action=write-review
Abfrageelemente an Ihrehttps://itunes.apple.com/...
undhttps://appsto.re/...
URLs anhängen . Unter iOS 10.3 und höher wird esWrite a review
automatisch geöffnet , während unter niedrigeren iOS-Versionen auf die App Store-Seite der App zurückgegriffen wird.iOS 11-Update : Verwenden Sie Apples Linkmaker: linkmaker.itunes.apple.com und Anhängen. Dies
&action=write-review
scheint der sicherste Weg zu sein.quelle
iOS 4 hat die Funktion "Rate on Delete" eingestellt.
Derzeit können Sie eine Anwendung nur über iTunes bewerten.
Bearbeiten: Über iTunes Link Maker können Links zu Ihren Anwendungen generiert werden. Diese Seite hat ein Tutorial.
quelle
quelle
Swift 2-Version, mit der Sie unter iOS 8 und iOS 9 tatsächlich zur Überprüfungsseite Ihrer App gelangen:
quelle
Für> = iOS8: (Vereinfachte Antwort von @ EliBud).
quelle
Ich habe das gleiche Problem in iOS 10 und könnte den iTunes-Tarifbereich öffnen, in dem Folgendes aufgerufen wird:
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=YOUR_APP_ID&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=7
Grundsätzlich wurde die letzte URL var in "mt = 7" geändert.
Prost
quelle
Verknüpfen Sie eine beliebige App im AppStore über SKStoreProductViewController
Über SKStoreProductViewController können Sie ganz einfach eine Verknüpfung zu Ihrer App im App Store herstellen. Aber ich hatte ein wenig Mühe, also beschloss ich, hier den gesamten Prozess und den notwendigen Code zu zeigen. Diese Technik stellt auch sicher, dass immer der richtige Speicher verwendet wird (wichtig für lokalisierte Apps).
Gehen Sie folgendermaßen vor, um den Produktbildschirm einer App des App Store in Ihrer App mit einem Ihrer ViewController-Apps anzuzeigen:
Aber das Wichtigste: Dies funktioniert aus irgendeinem Grund nicht im Simulator - Sie müssen auf einem realen Gerät mit Internetverbindung bauen und installieren.
SWIFT 4: Dies ist der Code gemäß den beschriebenen Schritten:
quelle
Hier ist der Code, den ich in meiner App verwende.
quelle
Die akzeptierte Antwort konnte die Registerkarte "Bewertungen" nicht laden. Ich habe die folgende Methode gefunden, um die Registerkarte "Überprüfen" ohne die Registerkarte "Details" zu laden.
Ersetzen Sie
{APP_ID}
durch Ihre App Apps Store App-ID.quelle
SWIFT 3
quelle
Zitat aus der Apple Developer Documentation
Die URL wäre also wie folgt:
quelle
Dies funktioniert gut unter iOS 9 - 11.
Wurde in früheren Versionen nicht getestet.
quelle
quelle
Ab iOS 10.3:
Es wurde jedoch gerade mit 10.3 veröffentlicht, sodass Sie für ältere Versionen, wie oben beschrieben, noch eine Fallback-Methode benötigen
quelle
Wenn Ihre App für die Beta genehmigt wurde und nicht live ist, ist der Link zur App-Überprüfung verfügbar, aber es ist nicht live, um Bewertungen zu hinterlassen.
iTunes Connect
My Apps
App Icon
Sie interessiert sindApp Store
Seite sindApp Information
Abschnitt (er sollte dich automatisch dorthin bringen)View on App Store
. Klicken Sie darauf und es wird eine leere Seite geöffnet. Kopieren Sie, was sich in der URL-Leiste oben auf der Seite befindet, und das ist der Link zu Ihren App-Bewertungen. Es wird live sein, sobald die App live ist.quelle