誰かがこれで私を助けてくれることを願っています:
最近、自動更新サブスクリプションの処理に問題があるアプリを修正するように依頼されました。サブスクリプションが更新された後、コンテンツにアクセスできないと不満を漏らしているユーザー。
調べてみると、自動更新のアプリ内購入は実際には 1 年以上前から販売されていましたが、iTunesConnect には共有シークレットがありませんでした。 Apple は、共有シークレットを生成しないと、自動更新可能なサブスクリプションをアプリストアに公開できないと述べています。しかし、どうやらできるようです。
とにかく、もちろん共有シークレットを生成し、サブスクリプション処理を実装しました。これは現在正常に機能しています。少なくとも私のテストはすべて成功しました :) そこで、新しいバージョンを公開し、以前に問題があったユーザーは購入の復元ボタンを押すように求められました (単に を呼び出すだけ[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]
です)。アプリが有効期限を処理できるように (今回は正しく)、ユーザーが再びアクセスできるようにするために、単純に新しい領収書の検証をトリガーするという考えでした。前述したように、この機能はすべてのテストで問題なく機能しました。
しかし、それでもうまくいきません。これはアプリストア バージョンの問題であるため、デバッグ情報がほとんどないことが想像できます。私が知っているのは、サブスクリプションが領収書の検証から有効なものとして返されないということだけです.
私はこれについて何日も苦しんできましたが、自動更新可能なサブスクリプションの購入自体が問題である可能性があるのではないかと疑い始めています. 少なくとも、共有シークレットを生成する前に購入したときは。
誰もこのようなことを経験しましたか? 共有してください。
共有シークレットが設定されていない場合、自動更新可能なサブスクリプションが非更新サブスクリプションのように動作する可能性はありますか? それともそのようなものですか?ヒントに感謝します。
それでも、自動更新可能なサブスクリプションが共有シークレットなしでアプリストアに登場したことに驚いています. それなしでは自動更新可能な購入を作成することができなかった時代を思い出すことができると思います. しかし、今日、2 番目のアカウントで確認しました。可能です。
とにかく感想お待ちしております
みんなありがとう
クラウディア