2017-10-24 4 views

答えて

1

あなたは、使用しようとすることができます:それは、各プラットフォームのネイティブ実装を使用しています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"); 
+0

何SharedPreferencesを使用してはどうですか?最善の方法は何ですか? – Annu

+0

SharedPreferencesはAndroidでのみご利用いただけます。 Android用にのみ開発している場合は、それを使用してください。 KeyCahin.netは各プラットフォームの統一構文呼び出しを提供する単なるラッパーです。そのフードの下では、AndroidのSharedPreferences、iOSのKeyChainManagerなど – Taier

関連する問題