2016-05-18 7 views
0

Ich plane mobile App mit Pro-Version und kostenpflichtiges Abonnement-Geschäftsmodell zu entwickeln. Ich habe iOS- und Android-Apps. Hier ist eine sehr wichtige Frage, ob der Nutzer bereits ein Abonnement in der Android App bezahlt hat und sich dann in der iOS App anmeldet. Kann ich meine eigene Geschäftslogik in der iOS App implementieren, um den Zugriff auf die Pro-Version der App zu ermöglichen? Ob Apple in diesem Fall meine App ablehnt?iOS In-App-Kauf - Wenn Nutzer der iOS App bereits ein kostenpflichtiges Abonnement haben?

Für Android in seinem docs ich das gefunden habe:

Wenn Sie Abonnements auf einer Website, zum Beispiel zu verkaufen, können Sie Ihre eigene Business-Logik, um Ihren Android-App, ob die Benutzer zu bestimmen hinzufügen bereits ein Abonnement an anderer Stelle erworben, dann Zugriff auf Ihre Inhalte erlauben, wenn dies der Fall ist, oder bieten Sie einen Abonnementkauf von Google Spielen, wenn nicht. Sie können Ihre eigene Lösung für die Freigabe von Abonnements über so viele verschiedene Apps oder Produkte implementieren, wie Sie möchten. Sie können beispielsweise ein Abonnement verkaufen, das einem Abonnenten Zugriff auf eine ganze Sammlung von Apps, Spielen oder anderen Inhalten für eine monatliche oder jährliche Gebühr von gewährt. Um diese Lösung zu implementieren, können Sie Ihre eigene Geschäftslogik zu Ihrer App hinzufügen, um festzustellen, ob der Benutzer bereits ein Abonnement gekauft hat und wenn ja, Zugriff auf Ihre Inhalte zulassen.

Ich habe versucht, etwas Ähnliches in Apples In-App Purchas-Dokumentation zu finden, aber nicht gefunden.

Kann jemand mit einem solchen Problem konfrontiert werden, können Sie sagen, ob dies zu tun ist, und wenn nicht, wie in diesem Fall am besten?

Danke!

Antwort

0

Sie können dies offensichtlich tun. Viele der abonnementbasierten Apps tun dies bereits. Sie müssen nur eine gemeinsame Datenbank auf allen Plattformen für Ihre Benutzer aufbewahren.

Also, wenn ein Benutzer einen Kauf auf Android-Plattform macht, können Sie es in Ihrer DB aufzeichnen. Und wenn er sich auf einer anderen Plattform anmeldet, können Sie in Ihrer DB überprüfen, ob dieser Benutzer bereits eine Zahlung getätigt hat und entsprechend damit umgehen.

Verwandte Themen