如何扩展sharestatus页面选项?

时间:2014-01-09 23:57:19

标签: c# windows-phone-8

当我使用ShareStatusTask时,该任务只能与用户将其帐户关联的社交媒体分享。

如何添加电子邮件甚至WhatsApp选项,以便分享到?

1 个答案:

答案 0 :(得分:1)

此页面上的选项仅依赖于用户将其帐户链接到设备上安装的/ apps的服务。如果您想要共享到不同的位置,您需要实现自己的逻辑。

然而,有两种简单的方法可以共享内置的Windows Phone SDK - 电子邮件和短信撰写任务

电子邮件撰写任务

EmailComposeTask emailComposeTask = new EmailComposeTask();
emailComposeTask.Subject = "message subject";
emailComposeTask.Body = "message body";
emailComposeTask.Show();

这将打开一个带有预填充值的新邮件应用程序窗口。如果您想要更多控制,可以添加To,CC等 - 请参阅此处的文档:http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh394003(v=vs.105).aspx

短信撰写任务

SmsComposeTask smsTask = new SmsComposeTask();
smsTask.Body = "Test SMS";
smsTask.Show();

这将打开包含预填充数据的SMS应用程序,以便用户可以编辑和发送它。关于官方文档,请再次提供更多信息:http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh394005(v=vs.105).aspx

最后一点 - 您不能强制用户通过电子邮件或短信分享,因为这些是操作系统安全的任务,您只能准备消息,用户最终决定是否他是否真的想送他们。