Wir müssen ein automatisch verlängerbares Abonnement für iOS-App mit Offline-Modus implementieren, sobald Benutzer die Anwendung abonnieren, danach müssen wir den Offline-Inhalt für einen bestimmten Zeitraum bereitstellen. In diesem Fall Benutzer müssen nicht online eingeben, So, wie das Ablaufdatum der Zeit in offline zu validieren und die Zeit Änderungen in den Einstellungen durch den Benutzer zu verhindern? Wie sie mit solchen Situationen in Youtube umgehen können - RED?Wie kann die automatische Verlängerung von Abonnements in iOS mit Offline-Modus implementiert werden?
Antwort
Wenn die App das erste Mal ausgeführt wird, speichern Sie die aktuellen Daten und die Uhrzeit im Schlüsselbund. Beim nächsten Start der App wird das aktuelle Datum und die Uhrzeit mit denen im Schlüsselbund verglichen.
Wenn es später ist dann aktualisieren Sie die gespeicherte Zeit.
Wenn es früher ist oder das Abonnement abgelaufen ist, zeigen Sie eine Nachricht an, in der Sie den Benutzer auffordern, online zu gehen und sein Abonnement zu validieren.
Sie sollten auch das gespeicherte Datum und die Uhrzeit aktualisieren, wenn die App in den Hintergrund tritt und überprüfen, wenn die App in den Vordergrund tritt.
Sobald sie online sind, können Sie das Datum und die Uhrzeit für einen Server überprüfen und ihren Abonnementstatus für ungültig erklären/verlängern.
- 1. iOS INApp Abonnement für automatische Verlängerung kaufen?
- 2. iOS-In-App-Kauf automatische Verlängerung Abonnements kostenlose Testversion nicht verfügbar?
- 3. Abbrechen in App automatische Verlängerung Abonnement Android
- 4. Wie kann Admob in Ionic implementiert werden?
- 5. Entfernen von autorenewable Abonnements von iPhone App
- 6. Wie kann die Bearbeitungsauswahl in der Tabellenansicht implementiert werden, wie in der iOS-Messaging-App angezeigt?
- 7. Wie kann die Delegierung richtig implementiert werden?
- 8. Wie kann die automatische Auflösung von Promise-Objekten gestoppt werden?
- 9. So erhalten Sie eine Benachrichtigung für das automatische Verlängerungsabonnement mit RMStore in iOS
- 10. Wie kann die automatische Großschreibung in iOS Safari-Eingabemarken verhindert werden?
- 11. Wie kann Vererbung in C# implementiert werden?
- 12. Wie kann die Benutzeranmeldung in Rails am besten implementiert werden?
- 13. in Verlängerung
- 14. Wie kann die Synchronisation s/w zwei Datenbanktabellen implementiert werden?
- 15. Wie kann ein Compiler, der die Iteratoren erkennt, implementiert werden?
- 16. Braintree: Können die Probezeiten von Abonnements geändert werden?
- 17. View.onclicklistener kann nicht implementiert werden
- 18. Warum kann die Schnittstelle mit Zeiger Empfänger implementiert werden
- 19. Wie in Xcode 7 mit einer Uhr Verlängerung
- 20. Wie kann eine Methode nur in Abhängigkeit von der iOS-Version des Laufzeitsystems überschrieben werden?
- 21. Kann diese Parallelität in OpenCL implementiert werden
- 22. Wie wird die automatische Korrektur im iOS Simulator dauerhaft deaktiviert?
- 23. Abmeldung von Abonnements in socket.io
- 24. Wie kann die automatische Vervollständigung beim Ausführen von Xcode UI Tests deaktiviert werden?
- 25. Wie kann die automatische Änderung von Tabulatoren in Leerzeichen im Code in Intellij Idea deaktiviert werden?
- 26. Wie kann der Scanline-Zugriff von TBitmap korrekt implementiert werden?
- 27. Kann ich die Erneuerung von Google Play In-App-Abonnements vollständig serverseitig validieren?
- 28. Kann Singleton in OSGi-Umgebung implementiert werden
- 29. Firefox Befehlszeilenargumente in Verlängerung
- 30. Wie werden Mitgliedstypen implementiert?
Vielen Dank für Ihre Antwort, es ist das Ein-Jahres-Abonnement-Modell - Benutzer kaufen das Abonnement und wir speichern das Datum im Schlüsselbund, nachdem dieser Benutzer die App für ein Jahr nicht öffnen würde. Wieder öffnen sie die App mit älterem Datum (innerhalb der Abonnementsperiode). Aber ihr Datum ist Zukunft unseres gespeicherten Datums und dann hacken Benutzer leicht die Anwendung. – ram
Es sieht so aus, als ob Sie viel Mühe haben, Ihre App ein Jahr lang nicht zu verwenden und dann Datum und Uhrzeit zu ändern, während Sie offline bleiben. – Paulw11
Könnten Sie mir dabei helfen? – ram