search
LoginSignup
0

posted at

updated at

iOSの端末識別方法って...(・・?

リセマラスッカ...

リセマラしようと思いました。(iPhone12)
アプリ消しました。
再インストールしました。

アプリキャラ<「お帰りなさい!!」

...?
(一部、事実と異なる表現をしています)

なんか覚えられてるんですけど

アプリ開発については詳しくないので推測ですが
デバイスからデータ削除しているにも関わらず、あちらが私の情報を持っているということは
あちらのAPIで取得できる端末情報とゲームデータを紐づけているんじゃあないかと。
取得できる端末情報なんて限られるから変えられるもんは全部変えようとしました。

① Apple ID

サインアウトして別アカウントでアプリを再度インストールしましたがダメでした。

② MACアドレス

端末識別といえばって感じで思い当たった。
でもWifiと4Gで変わるよな...
切り替えても覚えられてるし...

後で調べましたが、iOSいくつからか勝手に切り替わるようになっていました。すごい

よって違う。

③ IDFV

ここからちょっと調べて知った情報です。
Appleさんはアプリが取得できる端末情報をかなり限定させているらしいです。
現状、まともに取得できる情報はこちらと、もう一つらしいです。

で、このIDFVというのはインストールしているアプリの開発者が同じであれば同じ値を生成するらしく
じゃあ、削除しても同じ開発者のアプリだから同じ値が返って識別できているわけか。
と思いましたが、端末からその開発者のアプリをすべて消したら値も変わるそうです。
じゃあ違うか。

④ IDFA

さっきのと名前が似てますね。
広告での追跡専用の識別値らしいです。
よく出てくる「トラッキング許可しますか」を拒否するとこの値はデフォルト値か何かが返るようになっているそうです。
僕はすべて拒否しているのでこれも違います。

IMEIなんかはもともと知ってましたがAppleさんは取得できるようにしていないらしいです。

結論

なんで?(同じ問題で答えを求めて覗きに来た方スミマセン...)

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
0