我正在为Windows Phone 10构建应用程序。在某些时候应用程序应该发送短信。这是我使用的代码:
public async Task SendMessage(string phoneNumber, string text)
{
ChatMessage msg = new ChatMessage();
msg.MessageKind = Windows.ApplicationModel.Chat.ChatMessageKind.Standard;
msg.Body = text;
msg.Recipients.Add(phoneNumber);
ChatMessageStore cms = await ChatMessageManager.RequestStoreAsync();
if (cms.ValidateMessage(msg).Status == ChatMessageValidationStatus.Valid)
await cms.SendMessageAsync(msg);
}
我在最后一行获得了未经授权的访问异常:
await cms.SendMessageAsync(msg);
我这样称呼函数:
await messagesForSending.SendMessage("+38162275031", "proba");
在应用清单中,我查看了聊天消息访问。 有没有人有这个问题的解决方案?感谢。