2016-08-08 13 views
0

iOS 10 Messages Extensionを使用してアプリを構築しています。ユーザーがアプリケーションのアップグレードを購入したとき、単にUserDefaultsにエントリを追加するだけです。私は "復元"機能の実装に取り​​組んでいます。ここで非消耗品の購入の復元

は私の実装です:

private func restorePurchases() { 

     SKPaymentQueue.default().restoreCompletedTransactions() 
    } 

私はイベントをリスニング次の機能があります。

func paymentQueue(_ queue: SKPaymentQueue, restoreCompletedTransactionsFailedWithError error: Error) { 

     print(error.localizedDescription) 

    } 

    func paymentQueueRestoreCompletedTransactionsFinished(_ queue: SKPaymentQueue) { 

     print("paymentQueueRestoreCompletedTransactionsFinished") 

    } 

restoreCompletedTransactionsFailedWithErrorがtriggedされerror.localizedDescriptionで、それは「iTunesにできないことはできませんと言うイベント格納"。私はiOS 10を使用しており、デバイスから実行しています。私はすでにiPhoneの設定画面を使ってApp Storeにログインしています。

答えて

0

あなたはアプリ内購入をテストするとき、あなたはサンドボックスのApple IDを使用してする必要があります

は、通常のApple IDを持つテストは動作しません。このdocumentation from Apple

をチェックしてください。

+0

はい、実際のIDではないSandbox Apple IDを使用しています。 –

関連する問題