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 扩展程序。
我已经在我的 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 扩展程序。