Berücksichtigen Sie bei einem Abonnement mit automatischer Verlängerung die folgende Modellsituation:
Gibt der AppStore (bei Bestätigung des Kaufs) eine neue original_transaction_id
für den neuen Kauf zurück? Oder anders ausgedrückt, kann original_transaction_id
zum Gruppieren von Belegen verwendet werden, um Intervalle zu bestimmen, wenn der Benutzer ein aktives Abonnement hatte?
Da es in der Sandbox eine simulierte Situation wie diese gibt, gibt es immer original_transaction_id
vom ERSTEN Kauf eines gegebenen Abonnements zurück, unabhängig davon, ob es einige Intervalle gab, in denen der Benutzer kein aktives Abonnement hatte. Bei mehreren Käufen von Abonnements mit Intervallen zwischen und nach Ablauf der Gültigkeitsdauer gab die Überprüfung des Sandbox-Belegs original_purchase_date
des ersten Kaufs und expires_date
des letzten Kaufs zurück.
Mein Problem ist, dass ich es in einer Live-Umgebung testen muss, dass ich mehr als einen Monat warten muss, bis die Abonnements ablaufen, um das genaue Verhalten zu testen.
Original_transaction_id ist (Alle Zugänge in einer Verlängerungskette für eine automatisch verlängerbare Subskription haben denselben Wert für dieses Feld.)
Expires_date ist (Das Ablaufdatum für das Abonnement, ausgedrückt als Anzahl der Millisekunden seit dem 1. Januar 1970, 00:00:00 GMT.)
Referenz: Ссылка
Warum möchten Sie es in einem echten Szenario testen, wenn Sie es in einer simulierten Umgebung gemäß den Richtlinien von Apple unter Ссылка ?
Tags und Links ios in-app-purchase in-app-billing