ios中的Linkedin SDK问题

hit*_*dge 5 xcode linkedin ios linkedin-api

我在ios中使用Linkedin SDK.我正在使用以下代码来验证用户

    [LISDKSessionManager createSessionWithAuth:[NSArray arrayWithObjects:LISDK_BASIC_PROFILE_PERMISSION, LISDK_EMAILADDRESS_PERMISSION, nil]
                                 state:nil//@"some state"
                                 showGoToAppStoreDialog:YES
                                           successBlock:^(NSString *returnState) {

                                           }
                                             errorBlock:^(NSError *error) {

                                             }
 ];
Run Code Online (Sandbox Code Playgroud)

通过使用此代码,我可以打开linkedin应用程序但无法从linkedin应用程序回调到我的应用程序.没有打电话

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {

NSLog(@"%s url=%@","app delegate application openURL called ", [url absoluteString]);
if ([LISDKCallbackHandler shouldHandleUrl:url]) {
    return [LISDKCallbackHandler application:application openURL:url sourceApplication:sourceApplication annotation:annotation];
}
return YES;
Run Code Online (Sandbox Code Playgroud)

}

我在URL Schemes中使用"liMY_APPID".还尝试从LinkedIn iOS SDK Bundle Suffix 请帮我如何从linkedin app获得回调

sau*_*tam 7

确保您使用iOS 9.0或更高版本作为基本SDK

- (BOOL)application:(UIApplication *)application 
            openURL:(NSURL *)url 
  sourceApplication:(NSString *)sourceApplication 
         annotation:(id)annotation
Run Code Online (Sandbox Code Playgroud)

从iOS 9弃用.而是使用

- (BOOL)application:(UIApplication *)app
            openURL:(NSURL *)url
            options:(NSDictionary<NSString *,
                             id> *)options
Run Code Online (Sandbox Code Playgroud)

分别使用options[UIApplicationLaunchOptionsSourceApplicationKey]options[UIApplicationLaunchOptionsAnnotationKey]for sourceApplication和annotation.

例:

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options {
    if ([LISDKCallbackHandler shouldHandleUrl:url]) {
        return [LISDKCallbackHandler application:app openURL:url sourceApplication:options[UIApplicationLaunchOptionsSourceApplicationKey] annotation:options[UIApplicationLaunchOptionsAnnotationKey]];
    }
    return YES;

}
Run Code Online (Sandbox Code Playgroud)


Ped*_*óes -1

您是否已将所有捆绑包添加到 LinkedIn iOS 开发中心?如果没有,请复制您的捆绑包 ID 并将其添加到https://www.linkedin.com/developer/apps/APP_ID/mobile并且不要忘记Save