我有一个自动续订的订阅。我还有以下购买代码:
SKProduct* productToPurchase = #create product logic#;
SKPayment* payment = [SKPayment paymentWithProduct:productToPurchase];
[[SKPaymentQueue defaultQueue] addTransactionObserver:observer];
[[SKPaymentQueue defaultQueue] addPayment:payment];
因此,购买原始订阅是可以的。之后,我关闭我的应用程序并离线等待,直到发生至少一个自动续订期。我启动我的应用程序,我的期望是我会在这里收到关于新交易的回调:
- (void)paymentQueue:(SKPaymentQueue*)queue updatedTransactions:(NSArray*)transactions
但什么也没有发生。我没有收到任何关于离线自动续订的信息。请注意,我也尽快添加观察者:
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)options {
...
[[SKPaymentQueue defaultQueue] addTransactionObserver:observer];
...
}
那么,这里有什么问题呢?或者是否有更正确的方法来理解订阅是否被延长?
非常感谢!哔叽