在 Bluemix 推送通知中删除 Push.ALL

Removing Push.ALL in Bluemix Push Notification

我打算写一个Android推送通知程序,我想使用基于标签的订阅。

在我取消订阅默认的Push.ALL标签并订阅另一个自定义标签后,我发现我无法从Bluemix发送推送通知(我只是手动发送。我没有设置REST API)。错误信息是:

Internal server error. No devices found.

我确定我已经注册了设备,因为我可以在 Bluemix 的标签页面中找到我的订阅记录。在取消订阅 Push.ALL 标签之前,我可以发送和接收消息。

我该如何解决?

谢谢!

我建议使用 Push Notifications REST API Swagger 文档来确保您确实有针对您的服务注册的设备。我会使用 /devices api 来完成这个:

如果没有设备注册到您的推送通知服务,您将看到错误:"Internal server error. No devices found"。我也不建议取消订阅 Push.ALL 标签的设备,因为这是推送服务中的默认标签。