Xamarin IOS UIActivityViewController ExcludedActivity类型如何包含链接

时间:2017-09-05 03:02:41

标签: c# ios swift xamarin xamarin.ios

我试图排除Linkedin,但当我检查UIActivityType课程时,我发现只有成员以下。

AddToReadingList
空投 指定联系人 CopyToPasteboard 邮件
信息 OpenInIBooks PostToFacebook
PostToFlickr
PostToTencentWeibo PostToTwitter
PostToVimeo 打印
SaveToCameraRoll

我们有办法排除linkedin吗?

1 个答案:

答案 0 :(得分:1)

更新

我认为关于第三方价值观的雷达已经关闭,但它仍然是开放的: - (

...

ExcludedActivityTypes只是一个NSString的数组,其中包含共享扩展的包ID。因此,请使用com.linkedin.LinkedIn.ShareExtension排除linkedin。

实施例

var activityItemsNSUrl = NSUrl.FromString("http://stackoverflow.com");
var activityItemsString = new NSString("StackOverflow");

var activityItems = new NSObject[] { activityItemsString, activityItemsNSUrl };
var activityViewController = new UIActivityViewController(activityItems, null)
{
    ExcludedActivityTypes = new NSString[] {
        UIActivityType.PostToVimeo,
        new NSString("com.linkedin.LinkedIn.ShareExtension"),
        UIActivityType.PostToFlickr
    }
};
PresentViewController(activityViewController, true, () => { });

回复:https://developer.linkedin.com/docs/ios-sdk