无法使用UIActivityViewController与LinkedIn共享文本和网址

时间:2016-03-10 10:36:44

标签: ios objective-c xcode

我正在尝试使用UIActivityViewController共享文本和网址。它适用于除LinkedIn之外的所有其他应用程序。我总是收到错误

  

插件com.linkedin.LinkedIn.ShareExtension无效

看看下面的代码

+4

它显示了分享Popup的linkedin。但在帖子上显示错误。 我甚至尝试过只有文字,但没有运气好。

另请建议如何排除com.apple.UIKit.activity以外的共享扩展程序

1 个答案:

答案 0 :(得分:0)

您可以尝试使用API​​ POST请求

移动用户通过身份验证后,您可以使用ApiHelper.postRequest()方法从移动应用程序POST共享数据。

这里有效载荷将是你的东西:

NSString *url = [NSString initWithString:@"https://api.linkedin.com/v1/people/~/shares"];

NSString *payload = [NSString initWithString:@"{
    \"comment\":\"Check out developer.linkedin.com! http://linkd.in/1FC2PyG\",
    \"visibility\":{ \"code\":\"anyone\" }
}"];

if ([LISDKSessionManager hasValidSession]) {
    [[LISDKAPIHelper sharedInstance] postRequest:url stringBody:payload
    success:^(LISDKAPIResponse *response) {
        // do something with response
    }
    error:^(LISDKAPIError *apiError) {
        // do something with error
    }];
]}

Reference official docs