gpt4 book ai didi

android - 在 Azure 通知中心的 "Test Send"上收到错误请求 (400)

转载 作者:搜寻专家 更新时间:2023-11-01 09:43:22 24 4
gpt4 key购买 nike

我尝试通过 Azure 通知中心上的测试发送将以下有效负载发送到特定设备(这就是我使用 Registration_ids 的原因),但我收到了错误的请求错误。

{
"registration_ids" : ["2670873167838193734-9582072870486547213-1"],
"data":{"message":"Hello World!"},
}

我不知道为什么,因为我检查了格式,并且根据我看到的其他来源,它对我来说看起来很好。

有人知道发生了什么吗?

编辑:

以下是我最终成功向特定用户发送通知的方法:

在客户端(Java),我替换了该行

hub.register(regid)

hub.register(regid,"myTag")

其中“myTag”可以是您想要的任何其他字符串标记。这样,您就可以在 Azure 通知中心的“发送到标记”中输入单词 myTag,并验证您是否在设备上收到了通知。

此外,如果您想从服务器端 (C#) 发送通知,则需要将此 header 添加到您的 http 请求中:

request.Headers.Add("ServiceBusNotification-Tags", "myTag");

希望这对任何人都有帮助。

最佳答案

registration_id 不会成为有效负载的一部分(请参阅 https://msdn.microsoft.com/en-us/library/azure/dn223273.aspx 请求正文),尽管它是 GCM 有效负载的一部分。要发送到特定设备,您需要使用某种 ID(例如 Registration_ids)标记该设备,然后发送到标签“{registration_id}”。

关于android - 在 Azure 通知中心的 "Test Send"上收到错误请求 (400),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38919302/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com