UWP 编程 - 无法获取短信存储
UWP programming - Can't get SMS store
我是 C#
和 UWP
开发中的新人,我正在尝试为 win-mobile 10 创建一个应用程序。
此应用程序的其中一项任务是读取短信。
在我的一个 xaml
页面上,我使用了这段代码:
public sealed partial class TileSettings : Page
{
public TileSettings()
{
this.InitializeComponent();
GetMessages();
}
public async Task GetMessages()
{
ChatMessageStore store = await ChatMessageManager.RequestStoreAsync();
}
}
调用ChatMessageManager.RequestStoreAsync()
函数时出现问题。该函数被调用,但从不 returns 任何值,也从不退出该函数。
我没有微软的特殊权限
作为开发人员。我可以使用这个功能吗?
我正在尝试使用 Google 和 Whosebug 搜索并找到带有 RequestStoreAsync()
函数的代码,但似乎没有人遇到过这个特定问题
可能是我的代码有逻辑错误,不知道如何在 C# 中使用异步函数:)
等待您对此行为的评论。
此致。
我发现了一个问题。
此函数中存在 UnauthorizedAccessException。
我没有看到这个异常,因为这个任务的调用不正确。
我尝试使用此代码:
public TileSettings()
{
this.InitializeComponent();
cts = new CancellationTokenSource();
Task.Run(() => GetMessages(), cts.Token);
}
private async void GetMessages()
{
ChatMessageStore store;
store = await ChatMessageManager.RequestStoreAsync();
var List = store.GetMessageReader();
}
并捕获了这个异常。
我需要特殊权限才能使用此功能接收短信吗?
您必须需要公司帐户。请查看下面URL有什么好处
https://msdn.microsoft.com/windows/uwp/packaging/app-capability-declarations
我是 C#
和 UWP
开发中的新人,我正在尝试为 win-mobile 10 创建一个应用程序。
此应用程序的其中一项任务是读取短信。
在我的一个 xaml
页面上,我使用了这段代码:
public sealed partial class TileSettings : Page
{
public TileSettings()
{
this.InitializeComponent();
GetMessages();
}
public async Task GetMessages()
{
ChatMessageStore store = await ChatMessageManager.RequestStoreAsync();
}
}
调用ChatMessageManager.RequestStoreAsync()
函数时出现问题。该函数被调用,但从不 returns 任何值,也从不退出该函数。
我没有微软的特殊权限 作为开发人员。我可以使用这个功能吗?
我正在尝试使用 Google 和 Whosebug 搜索并找到带有 RequestStoreAsync()
函数的代码,但似乎没有人遇到过这个特定问题
可能是我的代码有逻辑错误,不知道如何在 C# 中使用异步函数:)
等待您对此行为的评论。
此致。
我发现了一个问题。 此函数中存在 UnauthorizedAccessException。 我没有看到这个异常,因为这个任务的调用不正确。
我尝试使用此代码:
public TileSettings()
{
this.InitializeComponent();
cts = new CancellationTokenSource();
Task.Run(() => GetMessages(), cts.Token);
}
private async void GetMessages()
{
ChatMessageStore store;
store = await ChatMessageManager.RequestStoreAsync();
var List = store.GetMessageReader();
}
并捕获了这个异常。
我需要特殊权限才能使用此功能接收短信吗?
您必须需要公司帐户。请查看下面URL有什么好处
https://msdn.microsoft.com/windows/uwp/packaging/app-capability-declarations