Azure通知中心:提供的通知负载无效

Azure通知中心:提供的通知负载无效,azure,notifications,azureservicebus,servicebus,azure-notificationhub,Azure,Notifications,Azureservicebus,Servicebus,Azure Notificationhub,我正在尝试向APNS发送JSON通知,当我尝试发送该通知时,收到400个错误请求,并显示错误消息: 提供的通知负载无效。 这是我的通知: {“uri”:“myApp://test”,“type”:“test\u push”,“badge”:1,“内容可用”:1} 我创建如下通知: notif=newapplenotification(json) 我正在发送通知: client.SendNotificationAsync(notif,“myTag”) 在那之后,我得到了错误。默认情况下,内容类型是

我正在尝试向APNS发送JSON通知,当我尝试发送该通知时,收到400个错误请求,并显示错误消息:

提供的通知负载无效。

这是我的通知:

{“uri”:“myApp://test”,“type”:“test\u push”,“badge”:1,“内容可用”:1}

我创建如下通知:

notif=newapplenotification(json)

我正在发送通知:

client.SendNotificationAsync(notif,“myTag”)

在那之后,我得到了错误。默认情况下,内容类型是
application/xml
,在收到错误后,我开始将内容类型设置为
application/json
,但没有任何更改

我做错了什么


更新:我的集线器和证书安装正确;我可以通过Azure门户发送成功的测试通知。

在Azure门户上使用测试推送发送后,我自己发现了问题:如果JSON尚未包装在
aps
对象中,则notification Hub不接受JSON。我已将JSON更改为发送为:

{aps:{“uri”:“myApp://test”,“type”:“test\u push”,“badge”:1,“content available”:1}}

现在它开始工作了。我以为是自动包装,但显然不是。

可以

您的有效负载格式不正确,请尝试以下操作:

{"aps":{"uri":"myApp://test","type":"test_push","badge":1,"content-available":1}}

可以,你能确认你上传了证书吗?@viviencehevallier是的,我可以成功地从Azure门户发送测试通知。