2016-07-05 74 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

你是如何解決你的問題的?很高興知道其他可能會遇到問題的人可以看到您的解決方案。 –