5

Apple がホストするアプリ内購入があります。ただし、関連するコンテンツをダウンロードする方法がわかりません。ダウンロード可能なオブジェクトを取得して、ダウンロードの開始をリクエストできます。

[[SKPaymentQueue defaultQueue] startDownloads:currentTransaction.downloads];

それが私が道に迷った時です: その後どうすればいいですか? Apple doc を調べましたが、役立つ可能性のあるものは何も見つかりませんでした。

どうも

4

2 に答える 2

0

問題を解決できました。を呼び出す

[[SKPaymentQueue defaultQueue] startDownloads:currentTransaction.downloads];

それから

(void)paymentQueue:(SKPaymentQueue *)queue updatedDownloads:(NSArray *)downloads 

常にコールバックされます。私は何人かの代議員か何かを忘れていたと思います。その上、デバイスからアプリを削除し、Xcode から再度コンパイルしました。その後、それは魅力のように機能しました=)ありがとう

于 2013-04-01T13:05:24.863 に答える
0

SKPaymentTransactionObserver を実装します。支払いキューのステータスが変化すると、オブザーバーに通知されます。たとえば、paymentQueue:updatedDownloads: は、downloadState がダウンロードのステータス変更を示す SKDownloads の配列で呼び出されます。完了したダウンロードについて知りたい場合は、downloadState == SKDownloadStateFinished を探します。

http://developer.apple.com/library/ios/#documentation/StoreKit/Reference/SKPaymentTransactionObserver_Protocol/Reference/Reference.htmlを参照してください。

于 2012-10-30T17:33:52.067 に答える