3

自動更新サブスクリプションを使用して、アプリでアプリ内購入を実装していますが、ユーザーが自動更新サブスクリプションをキャンセルしたかどうかをどのように知っているかを混乱させています

4

2 に答える 2

1

ユーザーがアプリ内購入を使用してサブスクリプションを購入すると、Apple は購入またはトランザクションごとに領収書を提供します。これで、この領収書を使用していつでもユーザーのサブスクリプションを確認できます。このレシートを Apple サーバーに渡すと、ユーザーの現在のサブスクリプション (利用可能な場合) と現在のレシートが提供されます。

レシート検証の詳細については、このアップル リンクを参照してください。それはあなたの問題を解決するかもしれません。

于 2014-09-24T11:31:36.543 に答える
0

現在のサブスクリプションの有効期限を追跡する必要があります。次の期間の開始時に新しいサブスクリプション トランザクションを取得しない場合は、更新がキャンセルされたと見なすことができます。

アプリ内課金プログラミングガイドより-

サブスクリプションが正常に更新された後、Store Kit は更新用のトランザクションをトランザクション キューに追加します。アプリは起動時にトランザクション キューをチェックし、他のトランザクションと同じ方法で更新を処理します。サブスクリプションの更新時にアプリが既に実行されている場合、トランザクション オブザーバーは呼び出されないことに注意してください。アプリは次回の起動時に更新を認識します。

于 2014-09-24T11:28:03.207 に答える