C# Xamarin IOS UIActivityViewController ExcludedActivityTypes如何包含链接
我试图排除Linkedin,但当我检查这个类时,我发现只有下面的成员 附加英语 空投 转让合同 复印机 邮政 消息 开放图书 PostToFacebook Posttoflicker PostToTencentWeibo PostToTwitter 博斯托维梅奥酒店 打印 SaveToCameraRoll 有没有办法排除linkedin?更新: 我以为这个关于第三方价值观的雷达已经关闭,但它仍然打开:- ExcludeDactivitypes只是一个NSString数组,其中包含共享扩展的bundle id。因此,请使用com.linkedin.linkedin.ShareExtension排除linkedin 例子:C# Xamarin IOS UIActivityViewController ExcludedActivityTypes如何包含链接,c#,ios,swift,xamarin,xamarin.ios,C#,Ios,Swift,Xamarin,Xamarin.ios,我试图排除Linkedin,但当我检查这个类时,我发现只有下面的成员 附加英语 空投 转让合同 复印机 邮政 消息 开放图书 PostToFacebook Posttoflicker PostToTencentWeibo PostToTwitter 博斯托维梅奥酒店 打印 SaveToCameraRoll 有没有办法排除linkedin?更新: 我以为这个关于第三方价值观的雷达已经关闭,但它仍然打开:- ExcludeDactivitypes只是一个NSString数组,其中包含共享扩展的bu
回复:你的问题是要包括和排除LinkedIn,你想做哪一个?还是有bug,没有识别linkedin@user2021837iOS 11中也没有修复,我认为不会修复,因为与社交媒体帐户的系统级集成已在年删除11@user2021837识别?只是为了澄清一下,您正在尝试排除linked correct?所有其他系统提供的UIActivityType都在工作,但当我添加linkedin新的NSStringcom.linkedin.linkedin.ShareExtension时,它会显示在share中@SushiHangover@user2021837除非苹果公司通过未来的解决方案解决该雷达/问题,否则您无法将其从UIActivityViewController中排除。我有一个客户端试图避免使用系统提供的共享UI,结果使用了ObjC方法,但这导致了应用商店的拒绝。
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, () => { });