0

自動更新の実装プロセス全体を説明する適切なチュートリアルを見つけるのに苦労したため、最初の購入から領収書を取得する方法について混乱しています. レシートの更新のために iTunes を呼び出すサーバー側アプリを作成しましたが、レシートと共有シークレットを渡す必要があります。

その他のポイント:

1) アプリ内から iTunes Connect からアプリ内製品をプルできるので、productsRequest を介して正しくセットアップされていることがわかります。ストアフロントを作成していないので、このコードは必要ないと思いますが (自動更新なので必要ないと仮定します)、製品情報を取得できるかどうかを確認したかっただけです。

2) トランザクションをトラップする Payment Queue ルーチンと共に、トランザクション オブザーバーをアプリに追加しましたが、iPhone でアプリを初めて実行すると、これらのルーチンに対して何も起動しません。

3) 私のサーバー側のコードは、期限切れのアクティブなアカウントで 1 日 1 回 iTunes を呼び出して、更新された領収書があるかどうかを確認します。最初の領収書を取得する方法がわからないため、これがまだ機能しているかどうかはわかりません。

どんな助けでも大歓迎ですし、自動再生可能サブスクリプションに関する良いリンクも素晴らしいでしょう.

前もって感謝します。

4

1 に答える 1

1

これを正しく行うには、Apple とやり取りして 1 か月かかりました。最初の購入は、アプリケーション内から行う必要があります。iTunesでは行われません。iTunes でアプリを無料またはわずかな料金で提供し、ユーザーがアプリを初めて開いたときに、ストアから購読するか、ビルドを表示するように依頼します。私はこれにとても混乱しました。元の領収書がどこかにない場合、アプリが起動しないように、これを処理するのに 2 週間を費やしました。私よりも簡単なロジックを理解していただければ幸いです。

購入レシートをテストするたびに新しいテスト ユーザーを作成する必要があるため、最初の購入をテストするのは面倒です。

元のトランザクションを取得したら、作成した RESTORE PURCHASE メソッドを使用してプロセスをテストし、すべてのデバイスで機能し、新しいデバイスで置き換えることができます。

お役に立てれば。

于 2012-07-26T20:24:22.190 に答える