2016-09-15 27 views
0

大家好我想通過庫plugin.share在Xamarin表單上分享文本。我已經成功地實現了圖書館,並在Android上我可以分享文本,但在iOS中它沒有返回任何內容。我做了按鈕單擊事件的共享代碼,所以當我在iOS中點擊按鈕它不返回我anything.i嘗試下面的代碼,但沒有得到成功無法在Xamarin表單上共享文本

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

請幫我脫身這一點,在此先感謝

+0

問題不明確。什麼/你在哪裏分享?什麼是'CrossShare'? –

+0

我想分享應用程序和電子郵件中的文本像在意圖android –

回答

0

你想看看UIActivityViewController,你可以在這裏找到的文檔https://developer.xamarin.com/api/type/MonoTouch.UIKit.UIActivityViewController/

而且Xamarin.Forms具體的例子http://devcenter.wintellect.com/jwood/implementing-sharing-in-xamarin-forms

+0

好吧謝謝先生的答案我會試試這個,讓你知道 –

+0

我已經試過這個例子,但沒有得到succeed.can你分享任何完整的例子相關這個if可能 –

+0

通過使用Plugin.share Nuget包我可以在Android上共享,但不在iOS中你有任何與該相關的東西 –

0

這是有點老,卜我有類似的問題,並能夠解決它。首先,您需要將插件Plugin.Share添加到所有Xamarin.Forms項目(便攜式,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正在運行。