[英]Unable to share text and url using UIActivityViewController to LinkedIn
我正在尝试使用UIActivityViewController共享文本和URL。 它适用于LinkedIn以外的所有其他应用程序。 我总是出错
插件com.linkedin.LinkedIn.ShareExtension无效
看看下面的代码
NSArray *objectsToShare = @[textToShare, myWebsite];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];
NSArray *excludeActivities = @[UIActivityTypeAirDrop,
UIActivityTypePrint,
UIActivityTypeAssignToContact,
UIActivityTypeSaveToCameraRoll,
UIActivityTypeAddToReadingList,
UIActivityTypePostToFlickr,
UIActivityTypePostToVimeo];
activityVC.excludedActivityTypes = excludeActivities;
[self presentViewController:activityVC animated:YES completion:nil];
它显示了linkedin共享Popup。 但在帖子上显示错误。 我什至只用文字尝试过,但使用LinkedIn却没有运气。
还请建议如何排除com.apple.UIKit.activity以外的共享扩展名
您可以尝试使用API POST请求
移动用户通过身份验证后,就可以使用ApiHelper.postRequest()方法来发布来自移动应用程序的数据。
有效负载将是您的工作:
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
}];
]}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.