iOSアプリが実行されている端末を特定する方法
今回は、作成したiOSアプリが実行されている端末を、一意に識別するためのIDを取得する方法を紹介する。
取得したIDをサーバで保持し、同じIDでアクセスしてきた場合は、前回の続きから実行する等の使用方法が考えられる。
<取得方法>
「UIDevice」の「identifierForVendor」を使用して取得する。
取得した値は、『同一ベンダー かつ 同一デバイス であれば同一の値』という特徴を持つ。
ただし、同一ベンダーのアプリがデバイス上から全て削除された場合は、値がリセットされてしまうので、注意が必要である。
<ソースコード(抜粋)>
UIDevice *device = [UIDevice currentDevice]; NSUUID *uuid = [device identifierForVendor]; NSString *strUuid = [uuid UUIDString];
<取得された値>
30D185DF-4AF6-4D6D-BB17-72E7153FD10F