iOS-linkedin登录多个应用程序共享一个linkedin应用程序

时间:2019-01-28 14:31:54

标签: ios swift linkedin

我的iOS应用已实现了功能齐全的Linkedin登录。 我决定将另一个应用程序添加到一个LinkedIn应用程序,因此我遵循了官方文档和堆栈溢出帖子。 因此,我的目标是让两个应用程序共享一个LinkedIn应用程序。

我对app1的info.plist如下:

<key>LIAppId</key>
<string>{appID}</string>
<key>LISuffix</key>
<string>{app1}</string>

<key>CFBundleURLTypes</key>
<array>
   <dict>
      <key>CFBundleURLName</key>
         <array>
            <string>li{appID}</string>
         </array>
      <key>CFBundleURLSchemes</key>
         <array>
            <string>li{appID}-{app1}</string>
         </array>
   </dict>
</array>

app2 info.plis看起来像这样:

<key>LIAppId</key>
<string>{appID}</string>
<key>LISuffix</key>
<string>{app2}</string>

<key>CFBundleURLTypes</key>
<array>
   <dict>
      <key>CFBundleURLName</key>
         <array>
            <string>li{appID}</string>
         </array>
      <key>CFBundleURLSchemes</key>
         <array>
            <string>li{appID}-{app2}</string>
         </array>
   </dict>
</array>

我还将应用程序包ID和后缀都添加到了LinkedIn的开发人员控制台。 正如我之前提到的,LinkedIn登录一个应用程序运行良好,但是添加/更改了先前的代码后,它停止运行。 方法中的返回状态:

 LISDKSessionManager.createSession(withAuth: [LISDK_BASIC_PROFILE_PERMISSION, LISDK_EMAILADDRESS_PERMISSION], state: nil, showGoToAppStoreDialog: true, successBlock: { (returnState) -> Void in {}

为空。 方法中返回的网址:

 func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {

看起来像这样:li {appID}-{app1}:// authorized?state =(null)

是什么原因导致这些问题?我该如何使用它?

0 个答案:

没有答案