Xamarin.AndroidでUUIDを生成取得する
アプリ固有のIDを生成して保存しておく。 この方法だと再インストールするとIDは変わる。 リセマラ対応ゲームなどを作るときはこれ。
public class Installation
{
public static string _uuid;
public const string INSTALLATION = "INSTALLATION";
public static string GetUUID(Context context)
{
if (_uuid == null)
{
var installationFilePath = Path.Combine(context.FilesDir.AbsolutePath, INSTALLATION);
if (!File.Exists(installationFilePath))
{
_uuid = Java.Util.UUID.RandomUUID().ToString();
File.WriteAllText(installationFilePath, _uuid);
}
_uuid = File.ReadAllText(installationFilePath);
}
return _uuid;
}
}