1

时访问被拒绝我正在开发Windows Phone 8.1应用程序。应用程序具有的功能是,它希望在后台发送短信,而不会向用户提示组合窗口。大部分例子中,我都会提示用户编写窗口。以下是我尝试使用的代码。但它抛出执行 时Windows Phone 8.1应用程序抛出使用ChatMessageManager.RequestStoreAsync()

拒绝访问异常 'ChatMessageStore CMS =等待ChatMessageManager.RequestStoreAsync()'。

ChatMessage msg = new ChatMessage(); 
msg.Body = "Test sms from windows phone"; 
msg.Recipients.Add("12345678"); 
ChatMessageStore cms = await ChatMessageManager.RequestStoreAsync(); 
await cms.SendMessageAsync(msg); 

请帮我解决这个问题。

+0

您是否已将聊天功能添加到清单中? (我不记得这是否有限制)。 –

+0

我已经在Package.appxmanifest文件的能力选项卡中勾选了所有选项并尝试。但它不起作用。 –

+0

根据[MSDN](https://msdn.microsoft.com/en-us/library/windows/apps/mt270968.aspx),它不受限制。你是从UI还是从后台调用RequestAccess?您只能从用户界面调用。 –

回答

0

API不适用于所有Windows/Windows Phone应用程序。除非您的开发人员帐户由Microsoft专门设置,否则在运行时调用这些API将失败。

+0

如何获得配置的开发人员帐户?你知道创建这种账户的方式吗?这个开发者帐户是免费的吗有没有什么办法可以在没有这种开发者账户的情况下完成这个任务。 –

+0

您可以通过以下方式联系支持团队:https://social.msdn.microsoft.com/Forums/windowsapps/en-US/c71422d1-7ec6-43f2-acd5-0cd689113b6c/use-chatmessagereader-in-windows-phone-81 -C-WinRT的?论坛= wpdevelop –

相关问题