2009-07-23 1 views
0

Wie identifiziere ich den Benutzer, der mit dem StoreKit im iPhone einen Kauf tätigt.Wie identifiziere ich einen Benutzer bei der Arbeit mit iPhone StoreKit

Ich plane, eine Suite von iPhone-Apps zu erstellen, die Inhalte verkaufen werden, die von einem externen Server zur Verfügung gestellt werden. Die StoreKit-Dokumentation beschreibt, wie Transaktionsinformationen an einen externen Server gesendet werden und wie die Transaktion von diesem Server mit App Store überprüft wird. Ich kann jedoch keine Informationen über irgendwelche Informationen sehen, die verwendet werden könnten, um diese Transaktion mit dem Benutzer zu verbinden, der den Kauf getätigt hat.

Ideal wäre hier wahrscheinlich der Zugriff auf die Apple-ID, die der Benutzer bei iTunes registriert hat?

Ich wäre auch interessiert, Hände einer Geräte-ID zu bekommen, aber das sollte kein Problem sein, was ich in der iPhone Dev-Dokumentation gelesen habe.

+0

Ich habe gerade festgestellt, dass es möglich ist, Benutzer-ID zu ignorieren und nur Device-ID verwenden, um Einkäufe zwischen Apps zu verfolgen. Aber ich bin immer noch interessiert an jeder Einsicht oder Ideen zu dieser Frage, z. wenn es möglich ist, eine Benutzer-ID (egal welcher Art) zu erhalten. –

Antwort

2

Ich weiß, dass dies nicht die Antwort ist, dass Sie wollten, aber die einfache Tatsache der Angelegenheit ist:

Sie dies nicht tun.

Sie erhalten keine individuell identifizierbaren Informationen über Ihre Einkäufer, die detaillierter sind als in dem Land, in dem sie Ihre App gekauft haben.

+0

Danke Kumpel. Ich vermutete, dass diese Antwort genau das war. Also zur Erinnerung, es ist nicht Ihr Kunde, Sie "leihen" sie nur von Apple. Nun, es überrascht mich nicht. Apple-Kunden immer noch zu leihen, ist besser, als überhaupt keine zu haben. –

3

keinen Zugang zu irgendeiner Art von Benutzer-ID ein Problem ist die In App Purchase Programming Guide erklärt die folgende Anforderung unter Berücksichtigung

„Abonnements und Verbrauchsmaterialien werden nicht automatisch vom Shop Kit wiederhergestellt diese Produkte wieder herzustellen. , müssen Sie die Transaktionen auf Ihrem eigenen Server beim Kauf aufzeichnen und einen eigenen Mechanismus bereitstellen, um diese Transaktionen auf den Geräten des Benutzers wiederherzustellen. "

Meine Frage ist, wie sollen wir die Kaufinformationen auf ein anderes Gerät wiederherstellen, es sei denn, es gibt eine Möglichkeit, den Benutzer zu identifizieren.

0

Meine Frage ist, wie sollen wir die Kaufinformationen auf einem anderen Gerät wiederherstellen, es sei denn, es gibt eine Möglichkeit, den Benutzer zu identifizieren.

Vielleicht haben Sie den Benutzer ein Konto für Ihr Service/Abonnement erstellen. Sie verwenden dann diese Kontoinformationen (login/pw) (a), wenn sie Einkäufe tätigen und (b) wenn sie zu einem anderen Gerät wechseln. Es ist etwas mühsamer (sowohl für Entwickler als auch für Benutzer), aber es ist ähnlich wie im Internet, also werden die Benutzer hoffentlich nicht zu sehr beleidigt sein.

+0

Ich habe einen guten Teil dieses Nachmittags damit verbracht, dieses Thema zu erforschen. Ich merke, dass du vor über einem Jahr einen Kommentar abgegeben hast und die Dinge sich geändert haben. Wissen Sie, ob das immer noch so ist? Die Apple Dev Docs geben immer noch dasselbe an. Die Lösung mit dem Benutzerkonto ist die gleiche, zu der ich gekommen bin. Meine Sorge dabei ist, dass dieses System nicht mehr mit den Mechanismen verknüpft ist, die Apple sicherstellen muss, dass ein Nutzer die App und seinen Inhalt nur auf seinen/ihren Geräten installiert.Mit einem einfachen Online-Konto kann eine Gruppe von Personen ein Abonnement erwerben und es unter beliebig vielen Geräten teilen. –

Verwandte Themen