1

私の Xamarin.Forms アプリでは、Play ストアの更新時にユーザー/トークン情報を保持したいと考えています。iOS では、手動でアンインストール/再インストールした後でもデータが保持され、期待どおりに動作します。

MainActivity で Android の Essentials のすべての初期化手順を実行しました。

    protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);

        Xamarin.Essentials.Platform.Init(this, savedInstanceState);
        global::Xamarin.Forms.Forms.Init(this, savedInstanceState);

       [...]
    }

    public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Android.Content.PM.Permission[] grantResults)
    {
        Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);

        base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
    }

そして、データは次のように保存されます。

await SecureStorage.SetAsync("token", user.MobileServiceAuthenticationToken);

Android で iOS と同じ動作を実現するにはどうすればよいですか?

4

1 に答える 1