好きなことをして生きる。 - Tech Blog

技術メモと技術ログと趣味ブログ

C# Unity

[Unity5/C#]固有IDを生成する

2016/12/16


Unityで端末の固有IDを取得しようとした

動機

Unityで開発したアプリのユーザのバックアップ,リストア機能を実装する上で
複数端末からのログインを防ぐため.

以下のコードでtokenが取得できるらしいが

// Unity5.4.0f3では,以下のtokenはnullで返ってきた.
byte[] token = UnityEngine.iOS.NotificationServices.deviceToken;

参考: UnityからiOS・Androidの機器情報を取得 メモ

以下のリンクから,機器情報を取得することに対して制約があることがわかった.
Unity任せの機種固有ID取得は危険!-Unityアプリで効果計測を行う際の注意点-

解決策

端末を固有に認識するなら,端末に固有のIDを割り振ればいいので以下のスクリプトで解決できる

後はこのUUIDをユーザと紐つけてサーバに保存して運用をする.

LINEで送る
Pocket

-C#, Unity
-,