Windows phone 8.1 WIndows Phone运行时应用程序sms
我需要从我的应用程序发送短信。我找到了很多关于如何做到这一点的文章,但对我来说并不适用Windows phone 8.1 WIndows Phone运行时应用程序sms,windows-phone-8.1,windows-phone,win-universal-app,uwp,Windows Phone 8.1,Windows Phone,Win Universal App,Uwp,我需要从我的应用程序发送短信。我找到了很多关于如何做到这一点的文章,但对我来说并不适用 try { ChatMessage msg = new ChatMessage {Body = "C# is the best!!"}; msg.Recipients.Add("number"); ChatMessageStore cms = await ChatMessageManager.Request
try
{
ChatMessage msg = new ChatMessage {Body = "C# is the best!!"};
msg.Recipients.Add("number");
ChatMessageStore cms = await ChatMessageManager.RequestStoreAsync();
await cms.SendMessageAsync(msg);
}
catch (Exception e)
{
//TODO: There I want show user sms app, but do not know how
}
我没有这样做的权限,在文档中我发现我需要CellularMessage功能。但我在VisualStudio中没有此选项,我在这里有联系人、Internet、位置和其他信息,但没有celllurar。我试着简单地添加它,但不起作用
<Capability Name="cellular" />
<uap:Capability Name="cellular" />
...
...
我该怎么做?我有windows phone 8.1运行时应用程序项目。我想在W10m和WP8.1上完成这项工作,但并非所有人都可以通过编程方式发送短信-您必须向Microsoft申请特殊权限才能完成这项工作(而且通常仅限于移动运营商等知名客户)。见以下摘自 注意:此功能仅适用于移动网络运营商、移动宽带适配器IHV或OEM授予特权访问权的移动运营商应用程序和Windows应用商店应用程序。有关更多信息,请参阅移动宽带:Windows应用商店设备应用 但是,您可以调用ChatMessageManager.ShowComposeSmsMessageAsync告诉操作系统使用您已经填写的数据显示本机短信合成应用程序,然后用户将能够确认发送的消息