我是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. iOS應用內訂閱/自動更新訂閱轉換
- 3. 自動更新訂閱調用訂閱已更新
- 4. MKStoreKit自動更新訂閱
- 5. 避免應用商店訂閱(並實現您自己的)
- 6. 在Google Play商店應用內更改訂閱價格
- 7. 商店訂閱未與NGRX店4
- 8. 無應用程序商店自動更新iPad應用程序
- 9. 自動更新/不可更新訂閱mac應用程序
- 10. In App Purchase - 自動續訂訂閱
- 11. 檢查自動更新訂閱是否仍然有效
- 12. 如何在應用程序購買檢查自動更新訂閱有效
- 13. 無法啓用自動更新訂閱
- 14. 使用的Satchmo訂閱商店本身
- 15. 在應用程序商店訂閱應用程序3個月
- 16. Windows應用商店應用UI更新
- 17. Windows應用商店應用更新GridView
- 18. Android Play商店 - 阻止我的應用程序自動更新
- 19. 如何自動更新應用程序購買/訂閱自我更新iphone
- 20. 爲iOS提供自動更新訂閱
- 21. 如何測試自動更新訂閱?
- 22. 自動更新訂閱錯誤
- 23. 自動更新到Microsoft Graph API訂閱
- 24. 取消蘋果自動更新訂閱
- 25. iTunes Connect自動更新訂閱配置
- 26. 測試自動更新訂閱
- 27. 耗材自動更新訂閱iOS
- 28. 自動更新訂閱模式
- 29. IOS沙盒自動更新訂閱
- 30. MKStoreKit 4.0自動更新訂閱
此鏈接https://stackoverflow.com/questions/22680059/auto-renewable-subscription-in-ios7/45220204#45220204 可能會幫助你。 – 2017-07-27 12:46:32