6

iOS6 では、Apple Server にコンテンツを配置する新機能が追加されました。これにより、購入が成功した後、コンテンツをダウンロードして適切に使用できるようになります。
正常に購入でき、コンテンツをダウンロードすると、75% で停止します。
Appleサーバーに配置されたさまざまな購入とさまざまなコンテンツで試しました. しかし、それは75%で止まります...理由はわかりません。ダウンロードの進行状況を追跡するために、次のデリゲート メソッドを使用しています。

-(void)paymentQueue:(SKPaymentQueue *)queue updatedDownloads:(NSArray *)downloads
{
    for (SKDownload *download in downloads)
    {
        switch (download.downloadState) {
            case SKDownloadStateActive:
                NSLog(@"Download progress = %f and Download time: %f", download.progress, download.timeRemaining);
                break;
            case SKDownloadStateFinished:
                NSLog(@"%@",download.contentURL);
                break;
            default:
                break;
        }
    }
}

「SKDownloadStateFinished」に到達することはありません
。同様の問題に直面した人はいますか。はいの場合、解決策は何ですか?

4

2 に答える 2

4

シミュレータでは動作しません。同じコードがデバイスで完全に機能します。

于 2013-02-09T03:40:58.347 に答える
2

結局、サポートされていないようです。

http://developer.apple.com/library/ios/#releasenotes/General/RN-iOSSDK-6_0/

"

シミュレーター

このリリースでは、iOS シミュレーターはアプリ内購入のテストをサポートしていません。デバイスを使用して、この機能を使用するアプリをテストしてください。

"

また、6.1 ではまだサポートされていません。

http://developer.apple.com/library/ios/#releasenotes/General/RN-iOSSDK-6_1/

于 2013-02-10T12:46:07.013 に答える