加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-phone-8.1 – WIndows Phone Runtime app短信

发布时间:2020-12-13 21:26:31 所属栏目:Windows 来源:网络整理
导读:我需要从我的应用程序发送短信.我发现很多文章如何做到这一点,但是,不适合我. try { ChatMessage msg = new ChatMessage {Body = "C# is the best!!"}; msg.Recipients.Add("number"); ChatMessageStore cms = await ChatMessageManager.RequestStoreAsync()
我需要从我的应用程序发送短信.我发现很多文章如何做到这一点,但是,不适合我.
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
        }

我无权这样做,在文档中我发现我需要cellularMessaging功能https://msdn.microsoft.com/en-us/windows/uwp/packaging/app-capability-declarations.但我没有在visual studio这个选项中我有联系人,互联网,地点和其他人在这里但不是celllurar.我尝试手动添加它,但不能工作.

<Capability Name="cellular" />
<uap:Capability Name="cellular" />
...

我怎样才能做到这一点?我有Windows Phone 8.1运行时应用程序项目.我想在W10m和WP8.1上工作

以编程方式发送SMS消息并非每个人都可以使用 – 您必须向Microsoft请求特殊权限才能执行此操作(并且通常仅限于移动操作符等高端客户端).请参阅 https://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.sms.smsdevicemessagestore.aspx中的以下注释

Note This functionality is only available to mobile operator apps and Windows Store apps given privileged access by mobile network operators,mobile broadband adapter IHV,or OEM. For more information,see Mobile Broadband: Windows Store device apps.

但是,您可以调用ChatMessageManager.ShowComposeSmsMessageAsync来告诉操作系统显示本机SMS组合应用程序以及您已填写的数据 – 然后用户将能够确认要发送的消息.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读