我需要从我的应用发送短信。我发现很多文章如何做到这一点,但是,不适合我。
*= require select2-bootstrap
我无权这样做,在文档中我发现我需要使用cellularMessaging功能https://msdn.microsoft.com/en-us/windows/uwp/packaging/app-capability-declarations。但我没有在visual studio这个选项中我有联系人,互联网,地点和其他人在这里但不是celllurar。我尝试手动添加它,但不能工作。
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
}
我该怎么做?我有Windows Phone 8.1运行时应用程序项目。我想在W10m和WP8.1
上工作答案 0 :(得分:3)
以编程方式发送短信并非每个人都可以使用 - 您必须向Microsoft请求特殊权限才能执行此操作(并且通常仅限于移动运营商等高端客户端)。请参阅以下https://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.sms.smsdevicemessagestore.aspx
中的注释注意此功能仅适用于移动运营商应用和Windows应用商店应用,具有移动网络运营商,移动宽带适配器IHV或OEM的特权访问权限。有关详细信息,请参阅移动宽带:Windows应用商店设备应用。
但是,您可以致电ChatMessageManager.ShowComposeSmsMessageAsync
告诉操作系统显示本机短信撰写应用程序以及您已填写的数据 - 然后用户将能够确认要发送的消息。