AppStore のレビュアーは、Non-renewing subscriptions
タイプを購入するように私たちに要求し、ユーザーに登録を強制しません。彼はまた、ユーザーが登録していないことを意味し、彼はNon-renewing subscriptions
タイプを購入することもできます
また、Apple Documentの要件Non-renewing subscriptions
は復元できる必要があります。彼は言った :
更新されないサブスクリプションと消耗品は、ストア キットによって自動的に復元されません。ただし、更新しないサブスクリプションは復元可能である必要があります。これらの製品を復元するには、購入時に独自のサーバーにトランザクションを記録し、それらのトランザクションをユーザーのデバイスに復元するための独自のメカニズムを提供する必要があります。
したがって、ユーザー登録時に、ユーザーに一意の userId を付与します。ユーザーは userName と password を使用して userId を取得できるため、さまざまな ios デバイスのユーザー情報を共有でき、トランザクションを復元できます。トランザクションには一意の userId があるためです。 .
しかし、問題は次のとおりです。ユーザーが登録していない場合、私のサーバーも一意の userId を提供し、登録していないユーザーは userId を に保存し.plist
ます。また、トランザクションを復元することもできます。しかし、彼が私のアプリを削除してから一度ダウンロードすると、userId が失われるため、トランザクションを復元できません。彼は通常のデフォルト ユーザーになります。
appStore は次の理由でアプリを拒否しますか?
登録せずに非更新サブスクリプションのトランザクションを復元することはできません。これにより、復元前にアプリが削除されます
appStoreが拒否する場合、それを修正する方法、thx all.