アプリに IAP を実装しましたが、ユーザーが支払い後に購入したコンテンツをどこで見つけるべきかを理解するのに問題があります。
私のテストアカウントを使用して、購入ボタンをクリックすると、購入したことを示すかのようにIAPにチェックマークが付きますが、そこからコンテンツが見つかりません...
ユーザーが購入したコンテンツにアクセスできるように、コードとストーリーボードに何を追加する必要があるかについて誰か助けてもらえますか.... (コンテンツは、IAP を通じてユーザーが利用できるいくつかの短いビデオになります)
すべてのチュートリアルを読んだことから、欠落しているコードは次のとおりだと思います。
-(void)paymentQueueSKPaymentQueue *)queue updatedDownloadsNSArray *)downloads
{
for (SKDownload *download in downloads)
{
switch (download.downloadState) {
case SKDownloadStateActive:
NSLog(@"Download progress = %f",
download.progress);
NSLog(@"Download time = %f",
download.timeRemaining);
break;
case SKDownloadStateFinished:
// Download is complete. Content file URL is at
// path referenced by download.contentURL. Move
// it somewhere safe, unpack it and give the user
// access to it
break;
default:
break;
}
}
}
ただし、完了したダウンロードをアプリに転送して戻し、View Controller をそれらのダウンロード/購入したコンテンツにリンクする方法も必要です (これを行うにはどうすればよいですか?)