Android と iOS アプリをそれぞれ開発中に、端末の固有ID を取得する必要が出てきたので、その方法をまとめ。
調べれば簡単に分かる内容ではありますが…私のための備忘録としてまとめ。
まず、iOS での UDID の取得方法についてです。
参考にさせていただいた記事はこちら。
【Swift5】Device ID(UDID)の取得方法のメモ | Plain Experience – 面白い商品・サービスを紹介するブログです
https://programfromscratch.com/【swift5】device-idudidの取得方法のメモ/
UDID を取得するためのコードはこちらです。
if let udid = UIDevice.current.identifierForVendor?.uuidString { print(udid) }
上記を実行すれば、UDID を取得し、ログで確認できます。
次に、Android 端末の Android_id を取得する方法についてです。
参考にさせていただいた記事はこちらから。
Android端末 の 固有識別ID の 取得 方法 – Android アプリ の 研究所 アンドロイド ナビ
http://www.android-navi.com/archives/android_1/androidid/
String deviceId = Settings.Secure.getString(this.getContentResolver(), Settings.System.ANDROID_ID);
こちらも問題なく取得できました!
あとは、端末に保存するなり、任意の処理にお使いください。
以上、Android と iOS で端末固有の ID を取得する方法についてでした。
ご参考になれば幸いです。