{"id":137884,"date":"2021-08-30T00:00:00","date_gmt":"2021-08-30T00:00:00","guid":{"rendered":"https:\/\/adapty.io\/de-ios-in-app-purchases-part-5-list-of-skerror-codes-and-how-to-handle-them\/"},"modified":"2021-08-30T00:00:00","modified_gmt":"2021-08-30T00:00:00","slug":"ios-in-app-purchases-part-5-list-of-skerror-codes-and-how-to-handle-them","status":"publish","type":"post","link":"https:\/\/adapty.io\/de\/blog\/ios-in-app-purchases-part-5-list-of-skerror-codes-and-how-to-handle-them\/","title":{"rendered":"iOS In-App-K\u00e4ufe, Teil 5: Liste der SKError-Codes und deren Umgang"},"content":{"rendered":"\n
In diesem Artikel kommen wir auf die SKErrors zu sprechen: Welche Probleme verursachen sie und wie k\u00f6nnen Sie mit ihnen umgehen? F\u00fcr jeden Fehler werden wir drei Aspekte beleuchten: Warum er auftritt, wie mit ihm umgegangen wird und welche Nachricht er als Fehlerbenachrichtigung anzeigt.<\/p>\n\n\n\n\n\n
Was er bedeutet.<\/strong> Es ist aus unbekanntem Grund ein Fehler aufgetreten.<\/p>\n\n\n\n Wie er behoben wird.<\/strong> Aus Entwicklersicht ist nichts zu tun. Dieser Fehler tritt bei einer Anfrage nach Produkten ab dem iOS 14 Simulator auf. Um ein Produkt zu erhalten, verwenden Sie in diesem Fall den lokalen StoreKit-Test oder ein echtes Ger\u00e4t (oder einen Emulator) mit einer \u00e4lteren iOS-Version als iOS 14.<\/p>\n\n\n\n Welche Nachricht angezeigt wird.<\/strong> Der Kauf ist aus einem unbekannten Grund nicht verf\u00fcgbar. Bitte versuchen Sie es sp\u00e4ter erneut.<\/p>\n\n\n\n Was er bedeutet.<\/strong> Dieser Nutzer kann keinen Kauf t\u00e4tigen. Dies ist zum Beispiel dann der Fall, wenn ein Kind bei aktivierter Kindersicherung versucht, etwas zu kaufen.<\/p>\n\n\n\n Wie er behoben wird.<\/strong> Aus Entwicklersicht ist nichts zu tun.<\/p>\n\n\n\n Welche Nachricht angezeigt wird.<\/strong> Der Kauf wird nicht abgeschlossen. Bitte \u00e4ndern Sie Ihr Konto oder Ger\u00e4t.<\/p>\n\n\n\n Was er bedeutet. <\/strong>Der Benutzer gelangte zwar zum Zahlungsbildschirm, \u00e4nderte jedoch seine Meinung \u00fcber den Kauf und klickte auf \u201eAbbrechen\u201c.<\/p>\n\n\n\n Wie er behoben wird.<\/strong> Aus technischer Sicht ist kein Fehler aufgetreten, sodass in diesem Fall nichts zu tun ist. Aus Marketingsicht k\u00f6nnten Sie mit einem solchen Nutzer arbeiten, indem Sie ihm beispielsweise einen Rabatt anbieten.<\/p>\n\n\n\n Welche Nachricht angezeigt wird.<\/strong> Hier gibt es zwei M\u00f6glichkeiten. Die einfachste w\u00e4re, gar keine anzuzeigen. Sie k\u00f6nnen jedoch versuchen, den Nutzer mit einer Nachricht wiederzugewinnen. Wie w\u00e4re es mit: \u201cSie haben Ihren Kauf storniert. W\u00e4ren Sie an einem Abonnement mit reduziertem Preis interessiert?\u201d<\/p>\n\n\n\n Was er bedeutet.<\/strong> Aus irgendeinem Grund ist die Zahlung fehlgeschlagen. Das kann daran liegen, dass die Karte abgelaufen ist oder schlicht nicht genug Geld vorhanden war, um den Kauf zu t\u00e4tigen.<\/p>\n\n\n\n Wie er behoben wird.<\/strong> Aus Entwicklersicht ist nichts zu tun.<\/p>\n\n\n\n Welche Nachricht angezeigt wird.<\/strong> Ihr Kauf wurde abgelehnt. Bitte pr\u00fcfen Sie die Zahlungsdetails und stellen Sie sicher, genug Geld in Ihrem Konto zu haben.<\/p>\n\n\n\n Was er bedeutet.<\/strong> M\u00f6glicherweise gelten f\u00fcr diese Karte einige Kaufbeschr\u00e4nkungen. Sie verf\u00fcgt \u00fcber Limits oder darf nicht online verwendet werden.<\/p>\n\n\n\n Wie er behoben wird.<\/strong> Aus Entwicklersicht ist nichts zu tun.<\/p>\n\n\n\n Welche Nachricht angezeigt wird.<\/strong> Der Kauf ist f\u00fcr die ausgew\u00e4hlte Zahlungsmethode nicht verf\u00fcgbar. Bitte stellen Sie sicher, dass Sie mit Ihrer Zahlungsmethode Online-Eink\u00e4ufe t\u00e4tigen k\u00f6nnen.<\/p>\n\n\n\n Was er bedeutet.<\/strong> Der Nutzer versucht, ein Produkt zu kaufen, das in der Region des Stores nicht verf\u00fcgbar ist.<\/p>\n\n\n\n Wie er behoben wird.<\/strong> Der Entwickler muss Produkte auf ihre Verf\u00fcgbarkeit im Store und in der Region des Nutzers pr\u00fcfen. Daf\u00fcr wird SKStorefront<\/a> verwendet.<\/p>\n\n\n\n Welche Nachricht angezeigt wird.<\/strong> Dieses Produkt ist in Ihrer Region nicht verf\u00fcgbar. Bitte wechseln Sie den Store und versuchen Sie es erneut.<\/p>\n\n\n\n Was er bedeutet.<\/strong> Der Nutzer hat keinen Zugriff auf die Informationen seines Cloud-Dienstes gew\u00e4hrt.<\/p>\n\n\n\n Wie er behoben wird.<\/strong> Aus Entwicklersicht ist nichts zu tun.<\/p>\n\n\n\n Welche Nachricht angezeigt wird. <\/strong>Ehrlich gesagt bin ich noch nie auf diesen Fehler gesto\u00dfen. Sie k\u00f6nnen einfach erw\u00e4hnen, dass der Kauf abgelehnt wurde.<\/p>\n\n\n\n Was er bedeutet.<\/strong> Das Ger\u00e4t war beim Kauf nicht mit dem Internet verbunden.<\/p>\n\n\n\n Wie er behoben wird.<\/strong> Aus Entwicklersicht ist nichts zu tun.<\/p>\n\n\n\n Welche Nachricht angezeigt wird.<\/strong> Der Kauf kann nicht abgeschlossen werden, da Ihr Ger\u00e4t nicht mit dem Internet verbunden ist. Bitte versuchen Sie es sp\u00e4ter noch einmal mit einer stabilen Internetverbindung.<\/p>\n\n\n\n\n\n Was er bedeutet. <\/strong>Dieses Ger\u00e4t hat keinen Zugriff auf den StoreKit-Zahlungsdienst. Dieser Fehler tritt h\u00e4ufig im Sandbox-Modus auf.<\/p>\n\n\n\n Wie er behoben wird.<\/strong> Erstellen Sie einen neuen Sandbox-Nutzer oder versuchen Sie einfach, den Vorgang zu wiederholen.<\/p>\n\n\n\n Welche Nachricht angezeigt wird. <\/strong>Sorry, <\/strong>es ist ein Fehler aufgetreten.<\/p>\n\n\n\n Was er bedeutet.<\/strong> Der Nutzer hat die Nutzungsbedingungen im AppStore nicht akzeptiert. Laut Apple „hat der Benutzer die Datenschutzrichtlinie von Apple f\u00fcr Apple Music noch nicht anerkannt“. Dies scheint seltsam, da es keinen Grund gibt, Apple Music an dieser Stelle zu erw\u00e4hnen.<\/p>\n\n\n\n Wie er behoben wird.<\/strong> Aus Entwicklersicht ist nichts zu tun.<\/p>\n\n\n\n Welche Nachricht angezeigt wird.<\/strong> Der Kauf kann nicht abgeschlossen werden, da Sie die Nutzungsbedingungen des App Store nicht akzeptiert haben. Bitte best\u00e4tigen Sie Ihre Zustimmung in den Einstellungen und kehren Sie dann zum Kauf zur\u00fcck.<\/p>\n\n\n\n Was er bedeutet.<\/strong> Ihre App-ID enth\u00e4lt nicht die erforderliche Berechtigung zur Verwendung des StoreKit.<\/p>\n\n\n\n Wie er behoben wird.<\/strong> Sie m\u00fcssen den Einrichtungsprozess f\u00fcr In-App-K\u00e4ufe f\u00fcr Ihre App abschlie\u00dfen.<\/p>\n\n\n\n Welche Nachricht angezeigt wird.<\/strong> Es ist ein Fehler aufgetreten. Bitte versuchen Sie es sp\u00e4ter erneut.<\/p>\n\n\n\n Was er bedeutet.<\/strong> Der Nutzer versucht, ein Produkt mit einem falschen Sonderangebot zu kaufen.<\/p>\n\n\n\n Wie er behoben wird.<\/strong> Aus Entwicklersicht ist nichts zu tun<\/p>\n\n\n\n Welche Nachricht angezeigt wird.<\/strong> Das Werbeangebot ist ung\u00fcltig oder abgelaufen.<\/p>\n\n\n\n Was er bedeutet.<\/strong> Die Signatur f\u00fcr das Werbeangebot f\u00fcr die StoreKit-Anforderung wurde falsch generiert.<\/p>\n\n\n\n Wie er behoben wird.<\/strong> \u00dcberpr\u00fcfen Sie, wie die Signatur generiert wird, und beheben Sie die Fehler. Wenn Sie Adapty verwenden, laden Sie den Abonnement Key herunter.<\/p>\n\n\n\n Welcher Fehler angezeigt wird.<\/strong> Bei der Anwendung des Promocodes ist ein Fehler aufgetreten. Bitte versuchen Sie es sp\u00e4ter erneut.<\/p>\n\n\n\n Was er bedeutet.<\/strong> Die Parameter des Werbeangebots sind falsch gebildet.<\/p>\n\n\n\n Wie er behoben wird.<\/strong> \u00dcberpr\u00fcfen und korrigieren Sie die Parameter Ihres Werbeangebots.<\/p>\n\n\n\n Welche Nachricht angezeigt wird. <\/strong>Bei der Anwendung des Werbeangebots ist ein Fehler aufgetreten. Bitte versuchen Sie es sp\u00e4ter erneut.<\/p>\n\n\n\n Was er bedeutet.<\/strong> Der Nutzer versucht, ein Produkt zu einem irrelevanten Preis zu kaufen. Wahrscheinlich ist der im AppStore angezeigte Preis nicht mehr g\u00fcltig.<\/p>\n\n\n\n Wie er behoben wird.<\/strong> Legen Sie den aktualisierten Preis f\u00fcr dieses Angebot im AppStore fest.<\/p>\n\n\n\n Welche Nachricht angezeigt wird.<\/strong> Ihr Kauf kann leider nicht abgeschlossen werden. Bitte versuchen Sie es sp\u00e4ter erneut.<\/p>\n\n\n\n Die richtige Fehlerbehandlung verbessert nicht nur die Benutzererfahrung, sondern kann eventuell einige Nutzer zur\u00fcckgewinnen, die das Abonnement aus gewissen Gr\u00fcnden nicht sofort bezahlen konnten. Dies sind die h\u00e4ufigsten Fehler bei der Implementierung von K\u00e4ufen in einer iOS-App:<\/p>\n\n\n\n<\/figure>\n\n\n\n
SKError.Code.clientInvalid<\/strong><\/a>, Code 1<\/strong><\/h2>\n\n\n\n
SKError.Code.paymentCancelled<\/strong><\/a>, Code 2<\/strong><\/h2>\n\n\n\n
SKError.Code.paymentInvalid<\/strong><\/a>, Code 3<\/strong><\/h2>\n\n\n\n
SKError.Code.paymentNotAllowed<\/strong><\/a>, Code 4<\/strong><\/h2>\n\n\n\n
SKError.Code.storeProductNotAvailable<\/strong><\/a>, Code 5<\/strong><\/h2>\n\n\n\n
SKError.Code.cloudServicePermissionDenied<\/strong><\/a>, Code 6<\/strong><\/h2>\n\n\n\n
SKError.Code.cloudServiceNetworkConnectionFailed<\/strong><\/a>, Code 7<\/strong><\/h2>\n\n\n\n
SKError.Code.cloudServiceRevoked<\/strong><\/a>, Code 8<\/strong><\/h2>\n\n\n\n
SKError.Code.privacyAcknowledgementRequired<\/strong><\/a>, Code 9<\/strong><\/h2>\n\n\n\n
SKError.Code.unauthorizedRequestData<\/strong><\/a>, Code 10<\/strong><\/h2>\n\n\n\n
SKError.Code.invalidOfferIdentifier<\/strong><\/a>, Code 11<\/strong><\/h2>\n\n\n\n
SKError.Code.invalidSignature<\/strong><\/a>, Code 12<\/strong><\/h2>\n\n\n\n
SKError.Code.missingOfferParams<\/strong><\/a>, Code 13<\/strong><\/h2>\n\n\n\n
SKError.Code.invalidOfferPrice<\/strong><\/a>, Code 14<\/strong><\/h2>\n\n\n\n
Fazit<\/h2>\n\n\n\n
\n