DX・デジタルトランスフォーメーション

AppStoreにて無料公開中! ”システム手帳”で検索! - AppStoreへ iPad版 - iPhone版

ブロックチェーン・暗号技術 | android | iOS | Web | アプリの著作権 | 日本のなりたち | 禅・大乗仏教 | 新しい社会

アプリで端末識別する方法

iOSアプリで端末識別するためにUDIDやハードウェアアドレス(Wifi MACアドレスなど)が使えなくなってかなり経つが、では何を使うべきかiOSとandroidで整理してみたい。

iOS

・UIDevice#identifierForVendor

端末ごとベンダーごと

一般的にはこれを使う。

・UUID

NSUUID#UUID

取得操作ごと

・ASIdentifierManager#advertisingIdentifier

端末ごと オプトアウト可能

広告表示制御用でしか使えない

・UDID

アプリからは利用できない

・Wifi MACアドレス

アプリからは利用できない

.

android

・デバイスID(IMEI/MEID/ESN)

telephonyManager#getDeviceId()

READ_PHONE_STATEパーミッションが必要

・Wifi MACアドレス

NetworkInterface#getHardwareAddress

・UUID

UUID.randomUUID().toString()

・AdvertisingID

GooglePlay開発者サービス

広告表示制御用でしか使えない

・Googleアカウント

AccountManager.get(this).getAccounts()

GET_ACCOUNTSパーミッションが必要

2023年12月
     12
3456789
10111213141516
17181920212223
24252627282930
31      
android
iOS
web
?スA?スv?ス?ス?スフ抵ソス?ス??
?スu?ス?ス?スb?スN?ス`?スF?ス[?ス?ス?ス^?ステ搾ソス?スZ?スp
?スV?ス?ス?ス?ス?スミ会ソス
?スT?スE?ス?ス謨ァ?ス?ス
?ス?ス?ス{?スフなりた?ス?ス

AppStoreにて無料公開中! ”システム手帳”で検索! - AppStoreへ iPad版 - iPhone版
デジタルトランスフォーメーションで新しい生活を提案!