2

誰かがこれで私を助けてくれることを願っています:

最近、自動更新サブスクリプションの処理に問題があるアプリを修正するように依頼されました。サブスクリプションが更新された後、コンテンツにアクセスできないと不満を漏らしているユーザー。

調べてみると、自動更新のアプリ内購入は実際には 1 年以上前から販売されていましたが、iTunesConnect には共有シークレットがありませんでした。 Apple は、共有シークレットを生成しないと、自動更新可能なサブスクリプションをアプリストアに公開できないと述べています。しかし、どうやらできるようです。

とにかく、もちろん共有シークレットを生成し、サブスクリプション処理を実装しました。これは現在正常に機能しています。少なくとも私のテストはすべて成功しました :) そこで、新しいバージョンを公開し、以前に問題があったユーザーは購入の復元ボタンを押すように求められました (単に を呼び出すだけ[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]です)。アプリが有効期限を処理できるように (今回は正しく)、ユーザーが再びアクセスできるようにするために、単純に新しい領収書の検証をトリガーするという考えでした。前述したように、この機能はすべてのテストで問題なく機能しました。

しかし、それでもうまくいきません。これはアプリストア バージョンの問題であるため、デバッグ情報がほとんどないことが想像できます。私が知っているのは、サブスクリプションが領収書の検証から有効なものとして返されないということだけです.

私はこれについて何日も苦しんできましたが、自動更新可能なサブスクリプションの購入自体が問題である可能性があるのではないかと疑い始めています. 少なくとも、共有シークレットを生成する前に購入したときは。

誰もこのようなことを経験しましたか? 共有してください。

共有シークレットが設定されていない場合、自動更新可能なサブスクリプションが非更新サブスクリプションのように動作する可能性はありますか? それともそのようなものですか?ヒントに感謝します。

それでも、自動更新可能なサブスクリプションが共有シークレットなしでアプリストアに登場したことに驚いています. それなしでは自動更新可能な購入を作成することができなかった時代を思い出すことができると思います. しかし、今日、2 番目のアカウントで確認しました。可能です。

とにかく感想お待ちしております

みんなありがとう

クラウディア

4

1 に答える 1

0

私は解決策を見つけたかもしれません:私の場合、ドキュメントに記載されているように共有秘密ボタンは表示されませんでした:

https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/CreatingInAppPurchaseProducts.html#//apple_ref/doc/uid/TP40013727-CH3-SW2

これは、クライアントのために働く独立した開発者として、開発チーム、ITC などに追加され、ITC のすべてのフィールド (契約や銀行も含む...) にアクセスするためのすべての権限を持っていたとしても、 iOS/Macの開発者アカウント(個人/企業)を最初に作った人しかできないようです。

私はこの人に、私がやろうとしていたのと同じことを 2 週間やってみるように頼んだところ、魔法のように「共有秘密を生成する」ボタンがそこにありました! ! !

これはどのドキュメントでも言及されていないと思います。そのため、開発/テスト/提出/および (サーバー間) 支払い領収書 (自動 -私の場合はサブスクリプションを更新します) また、新しい「Grand Unified Receipt」も...

それが役立つことを願っています^^

于 2016-04-20T14:11:45.070 に答える