假设我有一个没有应用内购买的应用,我只需要验证应用是否已从App Store下载。
我在搜索时找到的所有信息都是关于应用内购买收据验证。为了检查它是否是App Store下载,仅仅检查App Store收据是否存在且有效是否足够?有没有办法在沙箱中测试?
修改
要在沙盒中测试,我这样做:
NSURL *rURL = [[NSBundle mainBundle] appStoreReceiptURL];
NSError *err;
if (![rURL checkResourceIsReachableAndReturnError:&err]) {
NSLog(@"Found no receipt");
}
我总是得到“找不到收据”。
我也这样做了:
SKReceiptRefreshRequest *request = [[SKReceiptRefreshRequest alloc] initWithReceiptProperties:nil];
request.delegate = self;
[request start];
仍然找不到任何收据。