0

サーバーモデルを使用して他のコンテンツのロックを解除するために、アプリにinApp購入を統合しました。つまり、検証のためにレシートデータをサーバーに送信しました。

問題: ユーザーが複数のデバイスを持っている場合、Device1 と Device2 を想定します。

  1. Device1: ユーザーは XYZ アプリをインストールし、メール/パスワードで登録してから、コンテンツを購読します。
  2. デバイス 2: (同じユーザー) ユーザーが XYZ アプリをインストールし、メール/パスワードで登録して、サブスクリプション ページに移動します。

質問: この Device2 が Device1 から既にサブスクライブしている同じユーザーに属していることをどのように知ることができますか?

ありがとう

4

2 に答える 2

1

使用する

[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]

トランザクションの復元について詳しくは、Apple のドキュメントをご覧ください。

StoreKit ガイド

SKPaymentQueue リファレンス

于 2012-11-21T15:34:09.673 に答える
0

ユーザーに、両方のデバイスから同じアカウントを使用して iTunes Store にログインしてもらいます。IAP をダウンロードしようとすると、再ダウンロードと見なされ、料金は請求されません。

于 2012-11-21T14:20:33.907 に答える