ios auth
v1.1.1
SpotifyLogin เป็นเฟรมเวิร์กที่มีน้ำหนักเบาที่ช่วยให้แอปพลิเคชันของคุณได้รับรหัสการรับรองความถูกต้องจากแอพ Spotify โปรดทราบว่าเฟรมเวิร์กนี้กำลังอยู่ระหว่างการพัฒนาและสนับสนุนชุดย่อยของฟังก์ชันการทำงานของ iOS-SDK เท่านั้น หากคุณต้องการใช้คุณสมบัติทั้งหมดที่เกี่ยวข้องกับการรับรองความถูกต้องโปรดใช้ iOS-SDK
iOS 11
SpotifyLogin.xcframework ในโครงการของคุณโดยการลากและวางลงใน เฟรมเวิร์กไลบรารีและเนื้อหาที่ฝังอยู่spotify โดยการเพิ่มคีย์ LSApplicationQueriesSchemesConfiguration เริ่มต้นด้วยรหัสไคลเอนต์ของคุณและเปลี่ยนเส้นทาง URIimport 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 พร้อมการกำหนดค่าของคุณและตั้งค่าวัตถุที่สอดคล้องกับ SessionManagerDelegate กับ delegate ของอินสแตนซ์ let sessionManager = SessionManager ( configuration : configuration )
sessionManager . delegate = < #delegate object# >_sessionManager = [[SPTSessionManager alloc ] initWithConfiguration: configuration];
_sessionManager.delegate = <#delegate object#>;application(_:open:options:) วิธีการกับแอปพลิ UIApplicationDelegate ของคุณและ 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 ];