无法在 Xamarin 表单上共享文本
Unable To Share Text On Xamarin Form
大家好,我想使用库 plugin.share 在 Xamarin Form 上共享文本。我已经成功地实现了这个库,并且在 android 上我可以分享文本但是在 iOS 上它 returns 我什么都没有。我已经在按钮单击事件上完成了共享代码,所以当我单击 iOS 中的按钮时它没有 returns 我 anything.i 尝试了下面的代码但没有成功
CrossShare.Current.Share("Hii alll", "Share");
请帮助我摆脱困境,在此先感谢
您想看一下 UIActivityViewController
,可以在此处找到文档 https://developer.xamarin.com/api/type/MonoTouch.UIKit.UIActivityViewController/
和Xamarin.Forms具体例子http://devcenter.wintellect.com/jwood/implementing-sharing-in-xamarin-forms
这有点旧,但我遇到了类似的问题并且能够解决它。
首先,您需要将插件 Plugin.Share
添加到所有 Xamarin.Forms 项目(便携式、iOS、Android、UWP)。
在引用共享代码的class中,添加...
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 正在工作。
大家好,我想使用库 plugin.share 在 Xamarin Form 上共享文本。我已经成功地实现了这个库,并且在 android 上我可以分享文本但是在 iOS 上它 returns 我什么都没有。我已经在按钮单击事件上完成了共享代码,所以当我单击 iOS 中的按钮时它没有 returns 我 anything.i 尝试了下面的代码但没有成功
CrossShare.Current.Share("Hii alll", "Share");
请帮助我摆脱困境,在此先感谢
您想看一下 UIActivityViewController
,可以在此处找到文档 https://developer.xamarin.com/api/type/MonoTouch.UIKit.UIActivityViewController/
和Xamarin.Forms具体例子http://devcenter.wintellect.com/jwood/implementing-sharing-in-xamarin-forms
这有点旧,但我遇到了类似的问题并且能够解决它。
首先,您需要将插件 Plugin.Share
添加到所有 Xamarin.Forms 项目(便携式、iOS、Android、UWP)。
在引用共享代码的class中,添加...
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 正在工作。