关于离线收据验证的一个问题RMStore
(https://github.com/robotmedia/RMStore)
在应用启动时,我检查应用是否有有效的应用内购买(专业版)(我的应用仅限 iOS7)
我这样做:
RMStoreAppReceiptVerificator *verificator = [[RMStoreAppReceiptVerificator alloc] init];
BOOL isValidReceipt = [verificator verifyAppReceipt];
if (isValidReceipt)
{
BOOL isProVersion = [[RMAppReceipt bundleReceipt] containsInAppPurchaseOfProductIdentifier:xxx];
...
}
我在 App Store 中还有 1.0 版……但现在我想尽快更新……这在 App Store 更新后仍然有效,对吧?该应用程序仍然会有收据,并且验证应该仍然通过,对吧?
我问是因为测试应用内购买并不容易(尤其是更新和东西),如果出现问题,用户会很生气....