我是IOS新手。目前正在应用购买实施在我的报亭app.i已实施自动更新订阅在我的报亭app.how我可以检查应用程序购买自动更新订阅是否有效?check in应用商店自动更新订阅有效
1
A
回答
2
当您创建订阅时,您需要存储收据对象。您可以使用收据来确定它所表示的订阅是否有效。
我正在使用CargoBay(https://github.com/mattt/CargoBay)来帮助处理StoreKit。它有一个方法:
[[CargoBay sharedManager] verifyTransaction:transaction password:nil success:^(NSDictionary *receipt) {
NSLog(@"Receipt: %@", receipt);
} failure:^(NSError *error) {
NSLog(@"Error %d (%@)", [error code], [error localizedDescription]);
}];
0
今天,我遇到了这个问题。 按照Apple doc这里,我用这种方式检查订阅是否过期。
这是我在Objective-C中的代码。
NSDictionary *jsonResponse = [NSJSONSerialization JSONObjectWithData:resData options:0 error:&error];
// this is response from AppStore
NSDictionary *dictLatestReceiptsInfo = jsonResponse[@"latest_receipt_info"];
long long int expirationDateMs = [[dictLatestReceiptsInfo valueForKeyPath:@"@max.expires_date_ms"] longLongValue];
long long requestDateMs = [jsonResponse[@"receipt"][@"request_date_ms"] longLongValue];
isValidReceipt = [[jsonResponse objectForKey:@"status"] integerValue] == 0 && (expirationDateMs > requestDateMs);
希望得到这个帮助。
相关问题
- 1. 与应用商店订阅(ios)
- 2. 自动更新订阅调用订阅已更新
- 3. 在Google Play商店应用内更改订阅价格
- 4. 商店订阅未与NGRX店4
- 5. 无应用程序商店自动更新iPad应用程序
- 6. 检查自动更新订阅是否仍然有效
- 7. In App Purchase - 自动续订订阅
- 8. 无法启用自动更新订阅
- 9. 使用的Satchmo订阅商店本身
- 10. 在应用程序商店订阅应用程序3个月
- 11. Windows应用商店应用UI更新
- 12. Android Play商店 - 阻止我的应用程序自动更新
- 13. 如何自动更新应用程序购买/订阅自我更新iphone
- 14. IOS沙盒自动更新订阅
- 15. MKStoreKit 4.0自动更新订阅
- 16. iTunes Connect自动更新订阅配置
- 17. 自动更新订阅错误
- 18. 自动更新到Microsoft Graph API订阅
- 19. 如何测试自动更新订阅?
- 20. iOS:如何订阅客户以进行自动更新订阅
- 21. 商店取消订阅与观察者
- 22. 如何订阅商店模块
- 23. 取消对所有用户订阅和禁用自动更新
- 24. iphone中的自动更新订阅应用内购买?
- 25. 从iPhone应用程序中删除自动更新订阅
- 26. 在应用程序自动更新订阅
- 27. 在应用程序购买订阅自动更新
- 28. 应用内购买自动更新订阅错误代码21005
- 29. iOS 8中的自动更新订阅问题应用
- 30. 非报刊亭的自动更新订阅应用程序
此链接https://stackoverflow.com/questions/22680059/auto-renewable-subscription-in-ios7/45220204#45220204 可能会帮助你。 – 2017-07-27 12:46:32