无法在Xamarin表单上共享文本

时间:2016-09-15 09:43:58

标签: xamarin xamarin.ios xamarin.forms share

Hello Everyone我想使用Library plugin.share在Xamarin表单上共享Text。我已成功实现了库,在android上我可以共享文本,但在iOS中它什么也没有回复。我已经完成了按钮点击事件的共享代码所以当我点击iOS中的按钮时,它不会给我任何东西。我尝试了下面的代码,但没有成功

 CrossShare.Current.Share("Hii alll", "Share");

请提前帮助我解决这个问题

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

这有点旧,但我遇到了类似的问题,并且能够解决它。

首先,您需要将插件Plugin.Share添加到所有Xamarin.Forms项目(Portable,iOS,Android,UWP)。

在引用共享代码的类中,添加...

using Plugin.Share;
using Plugin.Share.Abstractions;

CrossShare.Share()不能直接使用字符串。您需要新建一个ShareMessage

var title = "Title For The Share";
var message = "Text to share.";
await CrossShare.Current.Share(new ShareMessage { Text = message, Title = title });

我不能专门针对iOS,因为我没有Mac而无法测试该项目,但Android和Windows 10正在运行。