문제

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" 문자열 상수를 만드는 것이 좋습니다.

도움이되기를 바랍니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top