2017-07-04 13 views
1

サブスクリプションをダウングレードすると、これが発生します。 paymentQueue:updatedTransactions:関数は、エラーError Domain=SSServerErrorDomain Code=0 "You are all set" UserInfo={NSLocalizedDescription=You are all set}と状態.failedのトランザクションを提供します。SSServerErrorDomain/SKErrorDomain(コード0)エラーがサンドボックスのサブスクリプションダウングレードによって生成される

エラードメインはです。SSServerErrorDomain より一般的なSKErrorDomainではありません。どちらもno documentation about SSServerErrorDomainのようです。

同じ格下げプランをもう一度購入しようとすると、「あなたはすでに購読しています」というメッセージが表示されます。

ダウングレード後の領収書には、新しいプランが含まれていません。これは、ダウングレードが次の更新日に有効になるためです。 1時間後、私は領収書をもう一度チェックし、それは新しい格下げ計画を含んでいます。 (月額サブスクリプションの間隔はサンドボックスで5分で、約6回更新されます)

StoreKitから来ているため、ここでは何もできないと思います。 Appleのサンドボックスバグかもしれません。再現する

ステップ:

    iTunesの接続には、サブスクリプション・グループに(プランAとBを呼び出します)異なるレベルの2つのサブスクリプションを設定し
  • ゴーアプリに、より高いレベルでプランを購入(B)
  • 上記のエラーが発生しました。

バージョン:https://github.com/bizz84/SwiftyStoreKit/issues/231

を私はレーダーを提出:http://www.openradar.me/radar?id=4998361958580224

質問をいくつか他の人にもこれを見ているよう のiOS 10.3.2(14F89)、iPhone 7プラス

らしいです:

  • これを経験したことがありますか?
  • これはサンドボックスのみの問題ですか?
  • これも本番環境であれば、どうすればこの問題を回避できますか?

更新: 私はもう一度本日テストをしましたが、エラードメインSKErrorDomain code=0が返されました。アップル、サブスクリプションのダウングレードをテストする方法を教えてください!

+0

Hey Hlung、この問題を解決しましたか?私はまったく同じ問題を抱えています。成功メッセージに間違いが生じているのは混乱しています。 –

答えて

0

paymentQueueの直後に領収書を更新してみましたか?updatedTransactions:が呼び出されましたか?プランBでレシートを受け取りますか?

+0

私はさっぱりしてみました。プランBがありません。 – Hlung

+0

最新の領収書でSKReceiptRefreshRequest APIリフレッシュでプランBが表示されない場合は、サンドボックス環境の問題です。 – Ellen

+0

すぐに解決する必要がある場合は、開発者アカウント[コードレベルのサポート - >テクニカルサポートのリクエスト]から1つのテクニカルサポートの問題を提起してください。 – Ellen

関連する問題