我已经实现了 SharePlugin 在我的 Xamarin.Forms 项目中。
这工作正常,但我在 iOS 上遇到了一个小“问题”:当我分享链接时,我无法选择将其发布到 Facebook 上:
此选项在事件列表中似乎不可用:
在 Android 上,Facebook 选项完全可用:
但是,如果我使用 SharePlugin sample ,“Facebook”选项在 iOS 和事件中可用:
我像这样分享链接:
private void OnShareIconClicked(object sender, EventArgs e)
{
if (!CrossShare.IsSupported)
return;
CrossShare.Current.Share(new Plugin.Share.Abstractions.ShareMessage
{
Title = "MyApp",
Text = _vm.AgendaEvent.encart_titre,
Url = _vm.AgendaEvent.infos_url
});
}
你有什么解释吗?
最佳答案
将以下行添加到 AppDelegate.cs 中的 FinishedLaunching
中:
Plugin.Share.ShareImplementation.ExcludedUIActivityTypes.Clear();
它将清除 ExcludedUIActivityTypes 列表。然后 Facebook 扩展将显示。
关于facebook - Xamarin.Forms:在 iOS 上使用 SharePlugin 在 Facebook 上共享链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46114016/