「Xamarin.AndroidでUUIDを生成取得する」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
imported>Administrator
(ページの作成:「アプリ固有のIDを生成して保存しておく。 この方法だと再インストールするとIDは変わる。 リセマラ対応ゲームなどを作...」)
 
imported>Administrator
28行目: 28行目:
 
== 関連項目 ==
 
== 関連項目 ==
 
* [[Xamarin.AndroidでAndroid IDを取得する]]
 
* [[Xamarin.AndroidでAndroid IDを取得する]]
 +
* [[Xamarin.Androidでインテントを受け取る]]
  
 
[[category: Xamarin.Android]]
 
[[category: Xamarin.Android]]

2018年2月7日 (水) 05:07時点における版

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

関連項目