ios auth
v1.1.1
SpotifyLogin 은 응용 프로그램이 Spotify 앱에서 인증 코드를 얻을 수있는 가벼운 프레임 워크입니다. 이 프레임 워크는 현재 개발 중이며 iOS-SDK 기능의 하위 집합 만 지원합니다. 인증과 관련된 모든 기능을 사용하려면 iOS-SDK를 사용하십시오.
iOS 11
SpotifyLogin.xcframework 추가하십시오.LSApplicationQueriesSchemes 키를 추가하여 Spotify의 URL 체계 spotify 를 선언하십시오.Configuration 및 URI를 리디렉션합니다.import SpotifyLogin
let configuration = Configuration ( clientID : " your_client_id " , redirectURLString : " your_redirect_uri " )# import < SpotifyLogin/SpotifyLogin.h >
SPTConfiguration* configuration = [[SPTConfiguration alloc ] initWithClientID: @" your_client_id " redirectURLString: @" your_redirect_uri " ];SessionManager 구성하고 인스턴스의 delegate 에 SessionManagerDelegate 준수하는 객체를 설정하십시오. let sessionManager = SessionManager ( configuration : configuration )
sessionManager . delegate = < #delegate object# >_sessionManager = [[SPTSessionManager alloc ] initWithConfiguration: configuration];
_sessionManager.delegate = <#delegate object#>;application(_:open:options:) 메소드는 UIApplicationDelegate 및 Call SessionManager의 application(_:open:options:) class AppDelegate : NSObject , UIApplicationDelegate {
func application ( _ application : UIApplication , open url : URL , options : [ UIApplication . OpenURLOptionsKey : Any ] = [ : ] ) -> Bool {
return sessionManager . openURL ( url )
}
} @implementation AppDelegate
- ( BOOL ) application : (UIApplication *) app openURL : ( NSURL *) url options : ( NSDictionary <UIApplicationOpenURLOptionsKey,id> *) options {
return [_sessionManager openURL: url];
}
@end sessionManager . startAuthorizationCodeProcess ( with : [ . playlistModifyPublic , . playlistModifyPrivate ] )[_sessionManager startAuthorizationCodeProcessWith: SPTScopePlaylistModifyPublic|SPTScopePlaylistModifyPublic campaign: NULL ];