我正在开发一个 Windows 8 商店应用程序以发送短信。我正在运行代码,但我收到一条错误消息“拒绝访问”,并且我的应用程序没有足够的权限。
有什么方法可以让我创建自己的应用程序(它使用设备的短信功能)并对其进行测试,而无需在 Windows 硬件仪表板中注册它?
我正在开发一个 Windows 8 商店应用程序以发送短信。我正在运行代码,但我收到一条错误消息“拒绝访问”,并且我的应用程序没有足够的权限。
有什么方法可以让我创建自己的应用程序(它使用设备的短信功能)并对其进行测试,而无需在 Windows 硬件仪表板中注册它?
这可能意味着您需要将功能添加到应用程序的清单中。如果您想看一下,请在此处下载示例(选择任何语言):
http://code.msdn.microsoft.com/windowsapps/Sms-SendReceive-fa02e55e
您正在寻找的是清单中的 SMS 功能。看起来它没有出现在 VS 设计器中,但您可以在原始 XML 中看到它。打开项目,在解决方案资源管理器中,右键单击 package.appxmanifest。然后点击查看源码。在清单底部附近,您会看到:
<Capabilities>
<DeviceCapability Name="Sms" />
</Capabilities>
尝试将其添加到应用程序的清单中。我怀疑这就是你所缺少的。
谢谢,
本