[解決済み】SwiftでユニークなデバイスIDを取得する方法は?
2022-04-14 23:45:35
質問
Swiftでデバイスの固有IDを取得するにはどうしたらいいですか?
データベースとソーシャルアプリのウェブサービスのAPIキーとして使用するためのIDが必要です。このデバイスの毎日の使用を追跡し、データベースへのクエリを制限するためのものです。
解決方法は?
これ(Swift 3)を使えばいいんです。
UIDevice.current.identifierForVendor!.uuidString
古いバージョンの場合。
UIDevice.currentDevice().identifierForVendor
または、文字列が必要な場合。
UIDevice.currentDevice().identifierForVendor!.UUIDString
ユーザーがアプリをアンインストールした後、デバイスを一意に識別する方法がなくなりました。とドキュメントに記載されています。
このプロパティの値は、アプリ(または同じベンダーの別のアプリ)がiOSデバイスにインストールされている間、同じままです。ユーザーがデバイスからそのベンダーのアプリをすべて削除し、その後、1つまたは複数のアプリを再インストールすると、値が変更されます。
詳しくはMattt Thompson氏のこちらの記事もご覧ください。
http://nshipster.com/uuid-udid-unique-identifier/
Swift 4.1へのアップデート を使用する必要があります。
UIDevice.current.identifierForVendor?.uuidString
関連
-
[解決済み] GUID / UUIDの作成方法
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] Swiftで#pragmaマーク?
-
[解決済み] Swift Betaのパフォーマンス:配列のソート
-
[解決済み] PythonでGUID/UUIDを作成する方法
-
[解決済み] UIViewの角丸とドロップシャドウ?
-
[解決済み】App Transport Securityポリシーが安全な接続の使用を要求するため、リソースをロードできませんでした。
-
[解決済み】SwiftでplistをDictionaryとして取得するにはどうすればいいですか?
-
[解決済み】なぜ、Swiftの文字列では、?のような絵文字が奇妙に扱われるのですか?
-
[解決済み】UUIDはどのようにユニークなのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[エラー処理】iOSのエラー、アーキテクチャx86_64の未定義シンボルについて
-
XCode のコンパイル例外を解決する clang: error: linker command failed with exit code 1
-
IOS8 Development Guide Error Thread 1: signal SIGABRT
-
[解決済み] iOSまたはmacOSで、インターネット接続が有効かどうかを確認するにはどうすればよいですか?
-
[解決済み] iOSのバージョンを確認する方法を教えてください。
-
[解決済み] UIDevice uniqueIdentifierは非推奨 - どうしたらいいの?
-
[解決済み] UITextFieldの最大文字数を設定します。
-
[解決済み] アプリのプレビュー用にiOSシミュレータのビデオをキャプチャー
-
[解決済み] iOSとWatchKitで画像のtintColorを変更する方法
-
[解決済み] Swift で HTTP リクエストを行うにはどうしたらいいですか?