2011-01-09 4 views
1

Ich suche nach Best Practices bei der Entwicklung von In-App-Payment-Apps auf Android?Wie in App-Zahlung in Android zu implementieren?

Wie speichern Sie die Daten auf Android, so dass die Informationen nicht durch ein Upgrade abgewischt werden, noch ist es leicht sichtbar für neugierige Augen? Die Daten sagen im Wesentlichen, dass dieser Nutzer die App bereits bezahlt hat.

+0

Mit "Upgrade" meinen Sie ein App-Upgrade oder ein OS/Firmware-Upgrade? App-Daten bleiben erhalten, außer wenn die App deinstalliert wird oder wenn der Benutzer die Schaltfläche "Daten löschen" in den Einstellungen verwendet. – Dave

+0

App-Upgrade und seit Sie es jetzt erwähnt Betriebssystem Upgrade auch. Im Moment ist es ein Umweg, einen Webservice zu kontaktieren und die Telefonnummer der SIM-Benutzer zu überprüfen. Gibt es einen besseren Weg? – dhaval

Antwort

0

Ich habe mit vielen Apps gearbeitet, die In-App-Abrechnung über andere mobile Plattformen wie Java ME, BlackBerry, BREW usw. durchführt. Der eine sichere Weg dies zu tun ist, Informationen auf dem Server zu halten. Die App kann die Verarbeitung und/oder jede andere Art von Abrechnungstransaktionen durchführen, aber die endgültige Autorität hierfür sollte serverseitig sein. Auf diese Weise haben App-Upgrades, Deinstallationen usw. keine Auswirkungen auf die Abrechnung (vorausgesetzt, wir binden den Benutzer an eine eindeutige Kennung wie SubNo, Client-ID, Telefonnummer, MEID usw.).

Verwandte Themen