webentwicklung-frage-antwort-db.com.de

Anmeldung mit Sandbox-Testbenutzern auf dem Gerät nicht möglich

Ich habe versucht, einige In App Purchase-Tests durchzuführen, also habe ich einen Sandkastentester auf itunesconnect erstellt ... aber wenn ich versuche, mich als dieser Benutzer auf meinem Gerät anzumelden, erhalte ich eine Fehlermeldung:

iTunes-Kontoerstellung nicht zulässig

Die Apple ID kann derzeit nicht mit dem iTunes Store verwendet werden. Bitte Versuchen Sie es später noch einmal.

Wenn ich ein falsches Passwort für das Konto eingebe, erhalte ich eine Konto-Ablehnung. Es ist also kein Passwort-Tippfehler. Dies geschieht für jeden von mir erstellten Test-Account Informationen dazu überall.

42
Speckpgh

Ja, die Antwort ist I AM AN IDIOT ... einfach und unkompliziert.

Ich habe mein Benutzerkonto im iTunes-Login auf diese Testkonten eingestellt. Dadurch werden sie als Testkonten ungültig, da sie sich rechtmäßig bei iTunes anmelden ...

Sie müssen Ihr iTunes/APPstore-Login haben. Leer versuchen Sie nicht, sich explizit in den Einstellungen anzumelden ... Melden Sie sich von iTunes/APP STORE ab, damit sich kein Konto in der Apple-ID in den Einstellungen befindet, und führen Sie dann einfach Ihr Programm aus.

Ich hatte dies richtig gemacht, aber ohne die Dokumentation erneut zu konsultieren, ging ich zum Wechseln der Benutzer und sah, dass ich einen Testbenutzer in der Benutzeroberfläche der Einstellungen hatte (ich denke, er wird von der Software eingestellt), also versuchte ich, es einfach dort einzustellen und hat die Konten ungültig gemacht, die dieses Problem verursachen.

Dies ist ein reiner Fehler, aber Apple könnte den Fehler, den dieses Ding auslöst, besser machen und den App Store/iTunes möglicherweise etwas anderes als die Test-ID anzeigen lassen. Wenn also seit der Testeinstellung ein oder zwei Wochen vergangen sind Id und gehen Sie zu ändern Sie denken nicht einfach dumm, Sie tun es so ...

Wie auch immer ... Sie werden wahrscheinlich alle Ihre Sandbox-Tester löschen müssen, wenn Sie das getan haben, da sie ungültig sind, und dann neue erstellen ... und dann den Appstore/iTunes-Login von Ihrem Testgerät entfernen und versuchen, es auszuführen ....

Ich gebe zu, dass dies dokumentiert ist, ich habe es beim ersten Mal, als ich einen Testbenutzer benutzte, befolgt, das nächste Mal jedoch vergessen, als ich testen wollte .. was dazu führte ... voll meine Schuld .. aber ich vermute, ich bin es noch nicht werde ich der Einzige sein, der dies tut ... deshalb ist es so seltsam, dass ich nirgendwo sonst etwas über diesen Fehler finden konnte.

DOKUMENTATION ZUR VERWEISUNG:

https://developer.Apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/TestingInAppPurchases.html

(Stellen Sie sicher, dass Sie Folgendes erweitern: So führen Sie Tests für In-App-Kaufprodukte durch)

75
Speckpgh

In meinem Fall loggen Sie sich einfach von Ihrer echten Apple-ID aus, melden Sie sich nicht an der Sandbox-Tester-Apple-ID an, führen Sie dann Ihre App aus, kaufen Sie ein Produkt und das System zeigt eine Warnansicht an, in der Sie "Vorhandene Apple-ID verwenden" oder "Neu erstellen" auswählen können Apple ID ", wählen Sie die erste aus, melden Sie sich dann bei Ihrer Sandbox Tester Apple ID an und fertig.

1
Meilbn

Eine einfache Lösung könnte darin bestehen, einfach Ihr iPhone zurückzusetzen, dann wird der Sandbox-iap-Account zum Hinzufügen aktiviert. Vielleicht ist es Apples Fehler.

1
Shuangquan Wei

Ich hatte auch dieses Problem. Die einfache Lösung bestand darin, sich von meinem iTunes-Konto auf meinem physischen Gerät abzumelden, neu zu starten, das Projekt zu säubern und wie gewohnt zu erstellen und auszuführen. Melden Sie sich erst nach dem Neustart bei Ihrem iTunes-Testkonto an, wenn das Projekt ausgeführt wird. Dieses Problem kann durch die Art und Weise verursacht werden, in der Apple Benutzer-iTunes-Konten auf einem Gerät verarbeitet oder einlöst.

0
Luke Pearce

Geben Sie in der Sandbox einen gültigen Benutzernamen ein und bestätigen Sie diesen, dann melden Sie sich an. Er funktioniert erst nach der E-Mail-Bestätigung

0
Abeer Iqbal

Ein anderer Grund ist mir zugestoßen, dass ich (hatte keine Ahnung) und versucht, den Sandbox-Tester für eine App zu verwenden, die aus dem App Store heruntergeladen wurde.

Sieht aus, als würde Sandbox-Tester nur mit Apps funktionieren, die mit Entwicklungsprofil oder Testflug signiert sind.

Korrigieren Sie mich, wenn jemand Sandbox-Tester für im Laden heruntergeladene Apps verwenden kann.

0
Wappenull

Muss ein Fehler in ihrem System sein. Ich teste Abonnements. Ich kann eine einmonatige Testversion mit einer Dauer von 7 Monaten hinzufügen und erhalte die gleiche Meldung, wenn ich versuche, das Konto anzuzeigen (damit ich die Abonnements verwalten kann). Zu anderen Zeiten wird nur eine reguläre Abonnementnachricht angezeigt (die 7-Tage-Testnachricht wird nicht angezeigt).

Ich kann dieses Sandbox-Konto jedoch immer noch abonnieren und die App antwortet korrekt.

Dieses "Sandbox" -Konto muss noch ein aktuell funktionierendes iTunes-Konto sein, an das eine Kreditkarte angehängt ist. Ich dachte, dies war der Grund, warum ich den Fehler sah, aber nachdem ich diesen Testaccount eingerichtet und überprüft hatte, sehe ich immer noch den Fehler.

Ich glaube, dass es ein Fehler in ihrem System ist, wenn sie mit der Einführung des neuen Abonnementsystems beginnen. Wenn überhaupt, wenden Sie sich an den technischen Support von Developer, um zu erfahren, was er sagt, aber er wird Ihnen niemals einen "Fehler" in seinem System verraten.

0
WrightsCS