サブスクリプションをダウングレードすると、これが発生します。 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
が返されました。アップル、サブスクリプションのダウングレードをテストする方法を教えてください!
Hey Hlung、この問題を解決しましたか?私はまったく同じ問題を抱えています。成功メッセージに間違いが生じているのは混乱しています。 –