Hello Everyone我想使用Library plugin.share在Xamarin表单上共享Text。我已成功实现了库,在android上我可以共享文本,但在iOS中它什么也没有回复。我已经完成了按钮点击事件的共享代码所以当我点击iOS中的按钮时,它不会给我任何东西。我尝试了下面的代码,但没有成功
CrossShare.Current.Share("Hii alll", "Share");
请提前帮助我解决这个问题
答案 0 :(得分:0)
您想查看UIActivityViewController
,可在此处找到文档https://developer.xamarin.com/api/type/MonoTouch.UIKit.UIActivityViewController/
和Xamarin.Forms具体示例http://devcenter.wintellect.com/jwood/implementing-sharing-in-xamarin-forms
答案 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正在运行。