1

以前に を使用しuniqueDeviceIdentifierて、顧客がアプリでサブスクリプションをアクティブ化したかどうかを確認したときに問題が発生しました。顧客が iOS7 にアップデートするuniqueDeviceIdentifierと、 を確認できなくなり、そのため、顧客はサブスクリプションを持っていません。今identifierForVendorから定期購読を始めようと思いますが、iOS7をインストール済みの古いユーザーはどうすればいいのかわかりません。アプリを既に開始しているユーザーにサブスクリプションを提供しても構わないと思っていますが、アプリが以前に開始されたことがあるかどうかを確認する方法がわかりません。

インストール日などをチェックして、このジレンマを回避する方法はありますか? アドバイスをいただければ幸いです。

4

2 に答える 2

1

ユーザーを識別する別の方法がない限り、問題の解決策はありません。サブスクリプションが IAP 経由で購入された場合、アプリに復元機能を追加できます。

またidentifierForVendor、ユーザーが同じベンダーのアプリをすべて削除すると、 がリセットされます。iOS7 では、ユーザーを特定する必要があるため、デバイスを特定する方法はありません。

于 2013-10-01T13:56:20.693 に答える