【Android】端末の固有ID「ANDROID_ID」や「UDID」を取得する【Swift】

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 を取得する方法についてでした。
ご参考になれば幸いです。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG