2016-07-05 73 views
1

我要编写一个Android推送通知程序,并且我想使用基于标记的订阅。在Bluemix推送通知中删除Push.ALL

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

Internal server error. No devices found.

我相信,我已经注册的设备,我可以找到Bluemix的标签页我的预约记录。在取消订阅Push.ALL标签之前,我可以发送以及接收邮件。

我该如何解决?

谢谢!

+0

你好,欢迎来到StackOverflow。请花一些时间阅读帮助页面,尤其是名为[“我可以询问什么主题?”(http://stackoverflow.com/help/on-topic)和[“我应该问什么类型的问题避免问?“](http://stackoverflow.com/help/dont-ask)。更重要的是,请阅读[Stack Overflow问题清单](http://meta.stackexchange.com/q/156810/204922)。您可能还想了解[最小,完整和可验证示例](http://stackoverflow.com/help/mcve)。 – yennsarah

回答

1

我会建议您使用Push Notifications REST API Swagger文档来确保您的设备已经注册了您的服务。我会使用/设备API来实现这一目标:

enter image description here

如果没有注册到你的推送通知服务的设备,您将看到的错误:“内部服务器错误找不到的设备。”我也不建议从Push.ALL标签中取消订阅设备,因为这是推送服务中的默认标签。

+0

我想创建一个只接收订阅标签的应用程序。如果我不取消订阅Push.ALL标记,我该怎么做才能执行该功能?另外,我发现REST API中有设备,但是“发送内部服务器错误。找不到设备”仍显示在我的发送推送页面中。 –

+0

问题解决了! –

+0

你是如何解决你的问题的?很高兴知道其他可能会遇到问题的人可以看到您的解决方案。 –