解析服务器:找不到推送类型 android 的发件人

Parse Server: Can not find sender for push type android

我用我的 parse-server 发送推送通知是这样的:

curl -X POST \
  -H "X-Parse-Application-Id: XXXXXXXXXXXXXXX" \
  -H "X-Parse-Master-Key: XXXXXXXXXXXXXXX" \
  -H "Content-Type: application/json" \
  -d '{
        "where": {
          "deviceType": {
            "$in": [
              "ios"
            ]
          }
        },
        "data": {
          "title": "The Shining",
          "alert": "All work and no play makes Jack a dull boy."
        }
      }'\   https://myserver.com/parse/push

在日志中我总是看到这条错误消息:

Mar 18 14:35:18 xsn-app parse-app[31790]: Can not find sender for push type android, {"where":{"deviceType":{"$in":["ios"]}},"data":{"title":"The Shining","badge":"1","alert":"All work and no play makes Jack a dull boy."}}

虽然设备确实能很好地接收推送通知。

我不向 android 设备发送推送通知。甚至没有一个注册。我也没有在我的解析服务器配置中配置 android push。只有一个 iOS 设备在解析服务器上注册。

知道为什么会这样吗?

它只是告诉你它不知道如何发送 Android 的 Push。如果用空白字符串定义 android 的推送,则可以消除此错误...

"android": {
           "senderId": "...",
           "apiKey": "..."
           },