我刚刚启动了针对azure推送通知的演示应用。在我的演示中,我可以向所有Windows设备广播通知,但我想使用标签向其发送个人用户。因此,我遵循Azure Notification Hubs Notify Users with .NET backend中的所有说明和演示代码。
但是我在发送窗口和WP的推送通知时收到错误。这是我的代码:
outcome = await Notifications.Instance.Hub.SendWindowsNativeNotificationAsync(toast, userTag);
我得到了以下错误:
远程服务器返回错误:(400)错误请求。该 通知没有目标应用程序。通知格式是 视窗。查看通知中心中指定的凭据 描述和通知格式。 .TrackingId:2aca8783-c5eb-41f8-a821-6f457806ca86_G7,时间戳:2016年11月29日 下午1:40:07
我没有在Windows商店注册我的应用。我想这是在创造问题但是为什么它正在为广播工作?当我发送带有标签的个人用户时,它会给出上述错误。
请告诉我错误的地方。是否有必要在Windows商店注册应用程序以发送带有单个用户标签的通知?
答案 0 :(得分:0)
您是否经历过Register your app for the Windows Store和Configure your notification hub?
如果是这样,测试发送(来自门户网站)是否有效? (Here's an example如何从经典Azure门户和Visual Studio中执行此操作,请参阅"验证消息通知"部分。)
广播模板与您用于发送给个人用户的模板之间是否存在差异?
答案 1 :(得分:0)
根据日志,您使用的通知中心没有正确配置WNS凭据(包SID和密钥)。虽然这些证书是必需的。
还可以看到,至少过去7天内没有实际发送到设备的推送通知。因此,可能还有另一个通知中心用于广播,并且其中包含所有凭据......