私の iPhone/iPad アプリの使用例では、投票システムがあり、1 つのデバイスがその投票をサーバーに 1 回送信できます。したがって、サーバーはユーザーのデバイスを識別する必要があります。アプリが複雑になるため、ユーザーにアカウントを登録させたくありません。しかし、私はうまくいく解決策を見つけることができませんでした。
- UDID は非推奨です
- MACアドレスを取得すると、アプリのレビュープロセスによってアプリが拒否されると思います
- を使用して独自の UUID を作成し、
[[NSUUID UUID] UUIDString]
それを を使用して保存しようとしましNSUserDefaults
たが、ユーザーがアプリをアンインストールすると設定が消えます identifierForVendor
ユーザーがアプリをアンインストールしたときにもリセットされます- 検討
advertisingIdentifier
しましたが宣伝目的ではないので、アプリ審査でも却下されると思います
すべての状況で防弾ソリューションを求めているわけではありません。ユーザーがアプリをアンインストールしても機能するソリューションです。独自の UUID を生成できるので、質問は次のようなものになると思います。アプリのアンインストール後もアプリのデータを保存するにはどうすればよいですか?
ただし、他のアプローチがある場合は、お気軽にお知らせください。ありがとう。