|
/

最新的SDK 用 Pod 方式集成 iOS分享到领英LinkedIn时候 总是报错

Y右手边
发布于 5 年前
62628
社会化分享 U-Share
移动统计 U-App
API调用

跳转领英APP 然后就回退到自己APP

回调时候的错误提示是

Optional(Error Domain=UMSocialPlatformErrorDomain Code=2002 "(null)" UserInfo={Linkedin_OriginError=Error Domain=LISDKAuthError Code=2 "(null)" UserInfo={errorDescription=网络连接已中断。, originalDomain=LISDKNetworkUnavailableError, errorInfo=NETWORK_UNAVAILABLE}})

这个是为什么?

已经配置了 Plist文件 LIAppId 和 URL Schemes

求助,根本分享不了

分享代码:

func share(_ type: UMSocialPlatformType, parameters: NSMutableDictionary) {

let messageObject = UMSocialMessageObject()
messageObject.text = "text"

UMSocialManager.default().share(to: UMSocialPlatformType.linkedin, messageObject: messageObject, currentViewController: self) { data, error in
print(data, error)
print("--------------")
}
}
6个回答
 
5 年前

您好

1.请仔细安装官方文档来集成配置项。网址如下:https://developer.linkedin.com/docs/ios-sdk

注意:领英不允许短时间内分享相同的内容,会使下次的分享的相同内容无效。

2.领英是绑定Bundle Identifiers(特别注意)

3.最重要的需要配置plist 申请的APPID,需要配置两处。

  1. //第一处
  2. <key>LIAppId</key>
  3. <string>{Your LinkedIn app ID}</string>
  4. //第二处
  5. <key>CFBundleURLTypes</key>
  6. <array>
  7. <dict>
  8. <key>CFBundleURLSchemes</key>
  9. <array>
  10. <string>li{Your LinkedIn app ID}</string>
  11. </array>
  12. </dict>
  13. </array>

4.如上图的示例如下:申请的APPID为22915506,需要配置两处


  1. //第一处
  2. <key>LIAppId</key>
  3. <string>22915506</string>
  4. //第二处
  5. <key>CFBundleURLTypes</key>
  6. <array>
  7. <dict>
  8. <key>CFBundleURLSchemes</key>
  9. <array>
  10. <string>li22915506</string>
  11. </array>
  12. </dict>
  13. </array>

代码详情请参考该文档:https://developer.umeng.com/docs/128606/detail/129461

 
5 年前

友盟对Twitter和LinkedIn这两个平台sdk没有更新了

建议单独集成领英的SDK

 
5 年前

友盟现在对Twitter和LinkedIn这两个平台sdk没有更新了,所以建议您集成领英官方的分享sdk,但是要注意领英集成sdk的注意事项。

 
5 年前

需要单独集成

LinkedIn

官方Demo地址:https://developer.linkedin.com/downloads#androidsdk

Loading ...
登录社区,分享你的经验