端末情報/クライアント情報
2
一意の値を取得して端末の識別をしたい
2
端末の一意の情報を取得する方法として、以下の2通りがございます。
1.
RuntimeクラスのGetUUIDメソッドでUUIDを取得する方法
世界中で重複しないことを目的に設計されたUUID(ユニバーサルユニークID)を取得します。
2.
SYSオブジェクトのDEVICEIDプロパティで固有のIDを取得する方法
機体固有のIDを取得します。
DEVICEIDプロパティは利用している端末のOSのバージョンによって取得方法が異なります。
Android 10未満
端末に設定されているシリアル番号を取得します。
Android 10以降
Biz/Browserで自動生成されたユニークなIDを取得します。
Android 10の場合
アプリを再インストールしてもDEVICEIDプロパティの値は変わりません。
Android 11以降の場合
アプリを再インストールするとDEVICEIDプロパティの値が変わります。
[実行イメージ]
[ サンプルコード ]
Form Form1 { Width = 360; Height = 298; EditBox EditBox1{ X = 35; Y = 80; Width = 290; Height = 48; BgColor = 18; } Button Button1 { X = 210; Y = 30; Width = 115; Height = 37; Title = "UUIDを取得"; Function OnTouch( e ) { /* UUID(ユニバーサルユニークID)を取得 */ /* 識別子:opst UUIDを暗号化して記録する場合のパスフレーズ:pass */ var rt = new Runtime; var uuid = rt.GetUUID("opst", "pass"); /* 取得したUUIDをEditBoxに表示 */ ^.EditBox1.Value = uuid; } } EditBox EditBox2 { X = 35; Y = 203; Width = 290; Height = 48; BgColor = 18; } Button Button2 { X = 210; Y = 153; Width = 115; Height = 37; Title = "DEVICEIDを取得"; Function OnTouch( e ) { /* 機器固有のIDを取得 */ var devID = //.SYS.DEVICEID; /* 取得したIDをEditBoxに表示 */ ^.EditBox2.Value = devID; } } }
管理番号:CliHt_002
Biz-Collections Bizの宝箱 トップへ
Biz/Browser HT・Biz/Browser SmartDevice・Biz/Browser AI TIPS集 トップへ