-2
私はthisとまったく同じ実装をしたいですが、私はXamarin MvvmCrossにいます。アンドロイドアプリケーションを常にxamarinの状態でログインさせる方法MVVmCross
私はthisとまったく同じ実装をしたいですが、私はXamarin MvvmCrossにいます。アンドロイドアプリケーションを常にxamarinの状態でログインさせる方法MVVmCross
あなたは、使用しようとすることができます:それは、各プラットフォームのネイティブ実装を使用していますhttps://github.com/has-taiar/KeyChain.Net
、あなたがログイン情報を保存する場所を考える必要がありませんので、それは常に、各プラットフォーム上で最も安全な場所に存在するであろう。
構文は簡単でわかりやすいです:
iOSの例
var helper = new KeyChain.Net.XamarinIOS.KeyChainHelper();
var isSaved = helper.SetKey("myKey", "myKeyValue");
var keyValue = helper.GetKey("myKey");
var isDeleted = helper.DeleteKey("myKey");
アンドロイド例:
var helper = new KeyChain.Net.XamarinAndroid.KeyChainHelper(myActivity, "myKeyProtectionPassword");
var isSaved = helper.SetKey("myKey", "myKeyValue");
var keyValue = helper.GetKey("myKey");
var isDeleted = helper.DeleteKey("myKey");
WP例:
var helper = new KeyChain.Net.XamarinWinRT.KeyChainHelper();
var isSaved = helper.SetKey("myKey", "myKeyValue");
var keyValue = helper.GetKey("myKey");
var isDeleted = helper.DeleteKey("myKey");
何SharedPreferencesを使用してはどうですか?最善の方法は何ですか? – Annu
SharedPreferencesはAndroidでのみご利用いただけます。 Android用にのみ開発している場合は、それを使用してください。 KeyCahin.netは各プラットフォームの統一構文呼び出しを提供する単なるラッパーです。そのフードの下では、AndroidのSharedPreferences、iOSのKeyChainManagerなど – Taier