2014-11-21 52 views
0

我正在爲第三方java服務器構建android和web推送通知服務器。正如我們知道的那樣,相應的Android設備應該爲GCM服務器獲得一個註冊ID並與第三方Java服務器共享。 我們可以將此功能移至第三方java服務器嗎?具體來說,我們可以使用第三方java服務器獲得唯一註冊,然後將其分配給相應的android應用程序嗎?是否有可能從第三方Java服務器註冊Android設備?

回答

0

我們可以使用第三方java服務器獲得唯一註冊,然後將其分配給相應的android應用程序嗎?

不,你不能。實際上它不會使任何場景,因爲有兩個選擇:

  • 相應的應用程序==您的應用程序。如果是這樣的話 - 那麼沒有什麼能阻止你爲自己維護REGID。

  • 對應的應用程序!=您的應用程序。它沒有任何意義,谷歌將允許任何應用程序註冊任何其他應用程序接收GCM消息沒有接收應用程序的權限。

我也相信你心目中什麼是一個常見的錯誤:

GCM推=狀態欄上的通知

理解的是,當 - 你relize它不會做任何scense來註冊沒有實現與服務器集成的應用程序,因爲事件如果你能(你不能)發送其他應用GCM消息 - 如果他們不執行廣播接收器或服務,負責特定推參數,它觸發到顯示通知或什麼,什麼都不會發生米本身。

0

不,那是不可能的。註冊ID由GCM分配給設備,並且沒有修改此過程的功能。

0

您可以創建生成註冊ID,您的服務器上的文件每當設備寄存器(但該設備不應該使用GCM),然後返回之後。但要做到這一點,你還需要創建自己的「GCM like」庫,它可以用於你的服務器。那麼,這可能需要一段時間,但我認爲這是可能的。

+0

是的,你剛纔說的情況是我最後演示的重要組成部分之一。 – 2014-11-21 10:39:39

相關問題