Xamarin.AndroidでUUIDを生成取得する

提供: MonoBook
2018年2月7日 (水) 04:44時点におけるimported>Administratorによる版 (ページの作成:「アプリ固有のIDを生成して保存しておく。 この方法だと再インストールするとIDは変わる。 リセマラ対応ゲームなどを作...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

アプリ固有の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;
        }
    }

関連項目