アプリ内購入のないアプリがあると仮定すると、アプリが実際に 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];
まだ領収書が見つかりません。