Xamarin.Forms:在 iOS 上使用 SharePlugin 在 Facebook 上分享 link

Xamarin.Forms: share a link on Facebook with SharePlugin on iOS

我已经在我的 Xamarin.Forms 项目.

中实现了 SharePlugin

这很好用,但我在 iOS 上遇到了一个 小 "problem":当我分享一个 link 时,我还没有post 在 Facebook:

上的选择

此选项在活动列表中似乎不可用:

Android,Facebook 选项可用:

但是,如果我使用 SharePlugin sample,"Facebook" 选项在 iOS 和活动中可用:

我这样分享link:

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 扩展程序。