如何使用Xamarin iOS共享URL
我正在为我的本地报纸开发一个应用程序。当您按下“如何使用Xamarin iOS共享URL,ios,xamarin,xamarin.ios,sharing,Ios,Xamarin,Xamarin.ios,Sharing,我正在为我的本地报纸开发一个应用程序。当您按下“Share”按钮时,我希望出现标准的iOS共享界面,允许用户与Facebook、Twitter等共享文章的URL。我正在尝试使用UIActivityViewController,虽然它出现了,但它并没有给我所有的选项 以下是我使用的代码: NSObject[] activitiesItems = { new NSString(post.Title),
Share
”按钮时,我希望出现标准的iOS共享界面,允许用户与Facebook、Twitter等共享文章的URL。我正在尝试使用UIActivityViewController
,虽然它出现了,但它并没有给我所有的选项
以下是我使用的代码:
NSObject[] activitiesItems = {
new NSString(post.Title),
new NSUrl(post.URL)
};
var activityController = new UIActivityViewController(activitiesItems, null);
PresentViewController(activityController, true, null);
当UI打开时,我看到的就是这些(没有Twitter或Facebook):
这与我在Safari共享页面时看到的情况相比,Safari有Facebook和Twitter选项,还有其他各种选项:
我必须在代码中更改什么才能显示更多选项?1)您的代码很好
2) 在iOS模拟器上,进入设置并登录Twitter和/或FaceBook帐户,然后重新测试应用程序
iOS模拟器设置(botton离屏):
这是我的模拟器视图,我使用您发布的相同代码登录Twitter,但不是Facebook:
3) Safari是一款使用自定义ViewController
来显示您所看到的内容的浏览器。。。如果你真的试图通过Twitter按钮共享链接,你将被迫登录
4) 使用实际设备对所有可能安装的共享应用程序进行完整测试。这些选项仅在您登录FB和Twitter设置应用程序中的帐户时显示。如果没有,它们是隐藏的 然而,这并不能真正解释为什么它们会出现在Safari中 在items数组中包含
post.Title
的NSString
可能会导致它排除一些共享选项