ユーザーのユーザー名とパスワードをローカルに保存したい。私はXamarin.forms.Iのための実用的なソリューションを見つけることができない多くを検索しましたXamarin.Authをキーチェーンに格納するために推奨するこの公式サイトを見てきましたが、Xamarinに変換する方法を知っていないプラットフォーム固有のチュートリアルフォーム。Xamarin.Formにユーザーログイン資格情報を保存する方法
Xamarin.Formでこれを動作させる方法を少し参考にしていただければ幸いです。
ユーザーのユーザー名とパスワードをローカルに保存したい。私はXamarin.forms.Iのための実用的なソリューションを見つけることができない多くを検索しましたXamarin.Authをキーチェーンに格納するために推奨するこの公式サイトを見てきましたが、Xamarinに変換する方法を知っていないプラットフォーム固有のチュートリアルフォーム。Xamarin.Formにユーザーログイン資格情報を保存する方法
Xamarin.Formでこれを動作させる方法を少し参考にしていただければ幸いです。
私はSecureStorage pluginを使用しています。これらの設定は、共有コードからプラットフォームの安全なストレージにこれらの設定を保存します。
知っておくべきことがいくつかあります。
あなたは値が保存されません。問題が発生した可能性がシミュレータ上。これを克服するには、Entitlements.plistファイルを開き、[キーチェーンアクセスグループを有効にする]がオンになっていることを確認します。また、Project-> Options-> iOS Bundle Signingで、iPhoneSimulatorプラットフォームのCustom EntitlementsでEntitlements.plistが選択されていることを確認してください。
アンドロイド
SecureStorageImplementation.StoragePassword = "Your Password";
。あなたはそれを秘密にして、それを変更しないようにしてください。
アンドロイドなど同じことが、今あなたがこれを行っている場合は、あなたが今で任意のあなたのような設定を保存することができますWinSecureStorageBase.StoragePassword = "Your password";
を呼び出す:
、その後することができますCrossSecureStorage.Current.SetValue(“SessionToken”, “1234567890”);
次のように取得してください:
var sessionToken = CrossSecureStorage.Current.GetValue (“SessionToken”);
キーを削除してキーが存在するかどうかを確認する呼び出しがいくつかあります。共有コードとプラットフォームプロジェクトの両方にNuGetパッケージをインストールすることを忘れないでください。