如何检查是否从App Store下载了iOS应用程序?

时间:2015-01-11 04:08:40

标签: ios app-store receipt-validation

假设我有一个没有应用内购买的应用,我只需要验证应用是否已从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];

仍然找不到任何收据。

0 个答案:

没有答案