在调用restorePreviousTransactionsOnComplete之后,MKStorekit是FeaturePurchased返回NO
我试图使用优秀的MKStoreKit实现一个非消耗品的恢复购买button。
我有恢复button上的folliwing代码:
[[MKStoreManager sharedManager] restorePreviousTransactionsOnComplete:^{ [_priceLabel completeWithText:NSLocalizedString(@"App restored :)", @"")]; } onError:^(NSError *error) { [_priceLabel completeWithText:NSLocalizedString(@"Unable to restore", @"")]; }];
完成块被调用正确,但是当我打电话
[MKStoreManager isFeaturePurchased:@"com.myapp.pro"]
我得到一个NO。 感觉像我失去了明显的东西?
如果你的订阅产品,你应该使用isSubscriptionActive
如果这是在沙盒中,我认为它是 – 苹果实际上约30秒内过期订阅,即使他们应该持续一个月。
所以最初你可能会得到一个说明是积极的,但后来(我后来的意思是后来不久),答案将从苹果改变。