ユーザーが実際にログインせずに誰であるかを知りたいです。インターネットにはたくさんの方法があり、現在使用しているものは次のとおりです。
static let DeviceId = UIDevice.currentDevice().identifierForVendor.UUIDString
問題は、ユーザーがアプリを削除して再インストールするとリセットされることです。また、実際にアプリを削除しなくても、ユーザーの約 1 ~ 5% でこの値が変化します。新しい iOS バージョンにアップグレードした後に発生します。アプリストアの国も変更したときに発生する可能性があります。
ユーザーが何をしても、ユーザーIDを一意にする必要があります。ささやきアプリの仕組みに似ています。
これを行う最善の方法は何ですか?広告識別子は紙の上ではとても良さそうに見えますが、Apple はそれをユーザーのログイン情報だけに使用することを許可していますか?
キーチェーンを使用する必要がありますか? アイクラウド? 私が使用できる他の値はありますか?
このトピックについて私が読んだいくつかの情報源は次の
とおり
です
。デバイスで iOS アプリをアンインストールしますか?