我正在用C#开发Xamarin的iOS应用。
我有一个“联系人” UIViewController
,带有一些按钮,包括Facebook和Twitter。
我需要使用我的应用程序中的特定Facebook页面和Twitter个人资料打开Facebook和Twitter应用程序。
最佳方法是什么?
尝试一下:
Device.OpenUri(new Uri("fb://page/page_id"));
Device.OpenUri(new Uri("twitter://user?user_id=userid"));
对于page_id
,右键单击页面并选择查看源页面,然后找到facebook的page_id
,与推特一样,找到userid
除了accepted answer,以下是我在外部应用程序中打开链接的发现。在浏览器中打开链接:
Device.OpenUri(new Uri(“ http://example.in/index.html”));
要在Facebook中打开群组:
Device.OpenUri(new Uri(“ fb:// group / groupname”));
要在Facebook中打开页面:
Device.OpenUri(new Uri(“ fb:// page / page_id”));
要在instagram中打开用户:
Device.OpenUri(new Uri(“ instagram:// user?username = yourUserName”));
要在Twitter中打开用户:
Device.OpenUri(new Uri(“ twitter:// userName?user_id = userId”));
要打开邮件应用程序:
Device.OpenUri(new Uri(“ mailto:[email protected]”));
对于那些在我之后到达此页面的人员,Device类已被弃用。您现在应该使用Launcher包中的Xamarin.Essentials类。