سؤال

أحاول معرفة كيفية استخدام SSkeychain لتخزين رموز الوصول لواجهة برمجة تطبيقات instagram.أنا أستخدم حاليًا فئة NSUserDefault ولكن لا أعتقد أن هذه هي أفضل الأفكار.

هل تحتاج فئة SSkeychain نفسها إلى تخصيصها وتهيئتها حتى يتم استخدامها أيضًا؟

هل كانت مفيدة؟

المحلول

SSKeychain يوفر فقط أساليب الفصل، لذلك لا تحتاج إلى تهيئة مثيل.ومع ذلك، فهو يتطلب بعض الإعداد.ال الملف التمهيدي هو مصدر كبير للمعلومات حول هذا الموضوع.

فيما يلي مثال للتعليمات البرمجية للمساعدة:

// Specify how the keychain items can be access
// Do this in your -application:didFinishLaunchingWithOptions: callback
[SSKeychain setAccessibilityType:kSecAttrAccessibleWhenUnlocked];

// Set an access token for later use
[SSKeychain setPassword:instagramToken forService:@"InstagramService" account:@"com.yourapp.keychain"];

// Access that token when needed
[SSKeychain passwordForService:@"InstagramService" account:@"com.yourapp.keychain"];

// Delete the token when appropriate (on sign out, perhaps)
[SSKeychain deletePasswordForService:@"InstagramService" account:@"com.yourapp.keychain"];

أوصي أيضًا بعمل تلك @"InstagramService" و @"com.yourapp.keychain" ثوابت السلاسل بحيث يسهل الرجوع إليها.

امل ان يساعد!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top