SSKeychain을 사용하여 액세스 토큰을 저장합니다
-
20-12-2019 - |
문제
Instagram API에 대한 액세스 토큰을 저장하기 위해 SSKeychain을 사용하는 방법을 알아 내려고합니다.나는 현재 NSUSERDEFAULT 클래스를 사용하고 있지만 나는 아이디어의 최선이라고 생각하지 않는다.
SSKeychain 클래스 자체는 사용할 수 있고 초기화되어야합니까?
해결책
generacodicicetagcode는 클래스 메소드를 제공하므로 인스턴스를 초기화 할 필요가 없습니다.그러나 일부 설정이 필요합니다. Readme 는 이에 대한 정보의 훌륭한 원인입니다.
여기에 도움이되는 코드 예제는 다음과 같습니다.
// 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"];
.
SSKeychain
및 @"InstagramService"
문자열 상수를 만드는 것이 좋습니다.
도움이되기를 바랍니다!
제휴하지 않습니다 StackOverflow