Push notification Windows Azure中推送通知的标记无效

Push notification Windows Azure中推送通知的标记无效,push-notification,windows-phone-8.1,azure-mobile-services,Push Notification,Windows Phone 8.1,Azure Mobile Services,我正在构建Windows Phone 8.1应用程序,希望添加来自Windows Azure的推送通知。我使用CreatePushNotificationChannelForApplicationAsync创建通道,然后获取结果URI并将其存储在Azure数据库中。尝试使用push.wns.sendToastText01发送推送通知时,Azure日志中出现以下错误: 脚本“/table/Message.insert.js”中出错。错误:400-提供了无效的标记“…”。有效的标记字符为字母数字、@

我正在构建Windows Phone 8.1应用程序,希望添加来自Windows Azure的推送通知。我使用CreatePushNotificationChannelForApplicationAsync创建通道,然后获取结果URI并将其存储在Azure数据库中。尝试使用push.wns.sendToastText01发送推送通知时,Azure日志中出现以下错误:

脚本“/table/Message.insert.js”中出错。错误:400-提供了无效的标记“…”。有效的标记字符为字母数字、@、:和#

我注意到通道URI包含“%”,它不出现在有效字符中,但这是在客户端应用程序中生成的URI。我是否使用了错误的方法发送推送通知,或者我是否遗漏了其他内容

编辑:我正在Azure中使用Node.js作为后端

request.execute({
                          success: function() {
                                push.wns.sendToastText01(channelUri, {
                                    text1: "Google Plus Friend Tracker",
                                    text2: item.content,
                                    param: '/ChatPage.xaml?friendGoogleId=' + item.author_id
                                })
                            }
                        });
查看,第一个参数是要发送到的标记。因为您在上面的代码中提供了一个通道,所以您得到了指定的错误

后端不需要提供通道URI,因为它通过客户端注册操作与通知中心相关联。如果您正在广播消息,则只需提供null作为标记值。否则,您可以使用注册通道URI时指定的标记


有关此过程的更多信息,请参见教程。本教程中还有一个使用标记(用户ID)的示例。一般来说,关于标签的更多信息,也很好。

您能更具体一点吗?你在使用JS后端吗?你能提供一些代码片段吗?谢谢你的回复,我已经更新了我的问题。