2014-05-20 42 views
1

我試圖從我自己的應用程序中分享原因推出twitter應用程序。我從link找到了facebook,我也想推出twitter。如何在Windows Phone 8上使用Twitter應用程序分享內容?

我在下面使用它來啓動它並共享我的文本,它啓動Twitter但我的文本不共享。

await Windows.System.Launcher.LaunchUriAsync(new Uri("twitter:tweet?text=" + getMessageToShare(selectedAya) + "")); 

以上推出的Twitter應用程序!

任何想法,如何與它共享文本?

謝謝!

回答

3

除非您有意避免,否則Tasks用於此類共享目的。

你爲什麼不使用任務?

,看看哪一個最符合你:

觀察

如果用戶未將Twitter帳戶添加到他/她的手機,則狀態將不會在Twitter上共享。用戶也不會被提示添加Twitter帳戶。

+0

可悲,它似乎是Windows Phone 8.1中正在消失的那些獨特功能之一。所以,未來,應用程序共享似乎是正確的方式。 – akshay2000

+0

@gaurav,我想直接打開facebook/twitter應用程序,並在狀態中顯示我的消息,但是'ShareStatusTask'打開我不想要的瀏覽器。 – ARH

+0

然後嘗試ShareLinkTask。這些理想情況下都不應該在瀏覽器中打開。他們是單獨的任務。 任務顯示要打開的選項列表..如果您安裝了twitter,facebook等,ShareStatusTask將在列表中顯示這兩個列表,如果您在那裏單擊列表項目,相應的應用程序將打開。如果你沒有安裝適當的應用程序,它會打開一個對話框說。您是否想在商店中搜索應用程序,並將您帶到商店的Fb或Twitter上進行下載。也要驗證其他任務。我從來沒有看到這些任務啓動時瀏覽器打開。感謝和歡呼 –

0

下面是如何使用ShareLinkTask從Windows Phone 8應用程序在Twitter上分享的示例。

ShareLinkTask twitter = new ShareLinkTask(); 

twitter.Title = "type in message here...."; 
twitter.LinkUri = new uri("http://www.techguybb.tk", UriKind.Absolute); 
twitter.Message = "type in message here..."; 

twitter.Show(); 

觀察

如果用戶沒有添加一個Twitter帳戶,以他/她的電話,狀態不會被分享到Twitter。用戶也不會被提示添加Twitter帳戶。

+0

謝謝,這將推出在網絡瀏覽器的Twitter,它不會推出您從Windows手機商店安裝的Twitter應用程序。我想推出Twitter應用程序。 – ARH

+0

感謝Michael對文本進行編輯! – BluDay

0

你只需要使用ShareLinkTask

ShareLinkTask slt = new ShareLinkTask(); 
slt.Title = "You message title here"; 
slt.Message = "Your message goes here"; 
slt.LinkUri = new Uri("http://HereComesTheLinkThatWillShowInYourPost.com", UriKind.Absolute); 
slt.Show(); 

,並直接上傳用戶選擇的社交網絡上,而不需要打開應用程序。 使用本地共享,用戶需要在智能手機上設置Twitter/Facebook/G +/etc帳戶。

+0

謝謝,它不直接啓動twitter/facebook應用程序,有一箇中間層會要求你選擇你的共享應用程序,它可以是臉譜,嘰嘰喳喳,linkedIn等..我不想要一箇中間層。我想直接啓動Facebook應用程序。請參閱我在問題中提供的鏈接。 – ARH

+0

對不起我的錯誤。你可以查看這個鏈接與facebook應用程序共享[鏈接](http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/11/14/sign-into-windows-phone-8-apps- with-facebook-login.aspx) –

+0

謝謝,但是你建議需要安裝另一個軟件包。我不想安裝其他軟件包,請查看我的問題中的鏈接,以便讓您清楚知道我想要的內容。 – ARH

相關問題