ios auth
v1.1.1
SpotifyLogin هو إطار خفيف الوزن يمكّن تطبيقك من الحصول على رمز المصادقة من تطبيق Spotify. يرجى ملاحظة أن هذا الإطار قيد التطوير حاليًا ويدعم فقط مجموعة فرعية من وظائف iOS-SDK. إذا كنت ترغب في استخدام جميع الميزات المتعلقة بالمصادقة ، فيرجى استخدام iOS-SDK.
iOS 11
SpotifyLogin.xcframework إلى مشروعك عن طريق سحبه وإسقاطه في الأطر والمكتبات والمحتوى المدمجspotify URL الخاص بـ Spotify من خلال إضافة مفتاح LSApplicationQueriesSchemes .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 مع التكوين الخاص بك وقم بتعيين كائن يتوافق مع SessionManagerDelegate مع delegate المثيل. 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 ];