アプリ内購入でマルチプラットフォーム アプリを実装しようとしています。MKStoreKit と非消費型コンテンツを使用しています。サーバー側でユーザー登録を使用します。アプリはユーザー登録なしで利用できるので、登録なしでコンテンツをダウンロードすることができます。
問題は、私が購入を処理しているのではなく、Apple (Apple ID を使用) が処理しているためです。
userA で 1 つのコンテンツを購入し、次に userB としてログインして同じコンテンツを購入しようとすると、「このアプリ内購入は既に購入していますが、ダウンロードされていません」という警告が表示されます。私はこれを処理しますか?
登録せずにコンテンツを購入してユーザーを登録した場合、購入したコンテンツを送信してこのユーザーのみにバインドするにはどうすればよいですか?
userA でコンテンツを購入した後、Apple ID を変更すると、Apple ID ではそのコンテンツを所有できなくなります。このような状況にどのように対処すればよいですか?
Apple ID、登録ユーザーと非登録ユーザーを扱うのは少し厄介なようです... 消費可能なコインを購入する方が簡単ですが、Appleの拒否が怖いです.
私はこれに本当に苦労しています...
助けてくれてありがとう。