Frage

Apple-eindeutig in ihrem Die Einführung Shop Kit Video im iPhone Dev Center, wir sollten:

  

"Behalten Sie eine Kopie des TransactionID zusammen mit dem Kunden   Informationen in Ihrem Server in der   Wolke. Auf diese Weise, wenn der Kunde   versehentlich löscht Ihre Anwendung,   Sie haben einen Mechanismus für die Wiederherstellung. Sie   kann der Server beim ersten Start überprüfen   Ihre App für eine Aufzeichnung der   Käufe für einen bestimmten Kunden und   bringen, dass die App wieder in seinen Zustand   bevor wurde gelöscht. Glauben Sie mir Ihre   Kunden werden dankbar sein! "

Great! Jetzt habe ich nicht mit In-App-Einkauf arbeite noch, aber in der Suche über die In App Purchase Programmieranleitung nicht ersichtlich ist, wie oder wann Shop Kit zur Verfügung stellt jede „Kundeninformationen“ für die App. Also, meine Vermutung ist, dass wir für diese Informationen, um Probleme unserer Kunden benötigen, unabhängig davon, ob wir im App-Kauf verwenden oder nicht, da Apple nicht gibt uns keinen Zugang zu dem vCard in ihrem Adressbuch, die diese wertvollen Informationen enthalten.

Sind meine Annahmen richtig? Um von der Löschung einer App nach einem In-App-Kauf wiederherstellen zu können, würden wir erhalten müssen irgendeine Art von einzigartigen Informationen von jedem Benutzer auf unseren Servern bei jedem Kauf anmelden?

Edit:. Wir würden unter Berücksichtigung der Built-In Produkt-Modell mit In-App-Käufe

War es hilfreich?

Lösung

Für Abonnements und Verbrauchsmaterialien, ist das richtig. Benutzername / Passwort-Kombination oder UDID verwenden. Natürlich, wenn Sie verwenden UDID, es funktioniert nur für diese eine Vorrichtung.

Für Nicht-Verbrauchsmaterialien, können Sie die restoreCompletedTransactions Methode verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top