В моем приложении Xamarin.Forms я хотел бы сохранить информацию о пользователе/маркере при обновлении игрового магазина. В iOS он работает должным образом, данные сохраняются даже после удаления/переустановки вручную.
Я прошел все этапы инициализации Essentials на Android в MainActivity:
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);
Как я могу добиться того же поведения, что и в iOS, в Android?