2012-09-27 67 views
1

我開發了一個GCM應用程序,其中一個服務器應用程序通過GCM向Android應用程序發送通知。現在我想爲用戶提供這個應用程序,但我如何處理SENDER_IDAPI密鑰其他用戶如何使用我的GCM應用程序?

如何讓用戶使用我的應用程序,我讓他們使用我的SENDER_ID和API密鑰,或者如何完成此操作?

回答

2

您可能不希望單個設備發送GCM消息。作爲替代,讓您的設備向您的服務器發送一條消息,指出應該發送GCM消息。

到這樣做的好處是多方面的:

  • 您將不必部署與Android應用的GCM服務器JAR。
  • 將發件人ID或API密鑰傳遞給設備沒有麻煩的管理。
  • 您可以使用允許在控制檯中發佈GCM消息的白名單IP地址(替代方案會要求您將此全部打開)。
  • 設備不需要處理MulticastResult對象並更新註冊ID(聽起來像是您只想完成服務器端的事情)。
+0

這是一個安全應用程序,我不認爲用戶會喜歡這個。這絕對是不行的。無論如何,這個決定的利弊+1。 – RevMoon

+0

你能解釋一下嗎?爲什麼我不希望個人發送GCM消息? – RevMoon

+0

這兩個問題都應該得到回答,我給出了4個設備發送GCM消息的可怕原因。另一種方法是讓您的設備請求您的服務器發送GCM消息(即HTTP上的設備帖子應該是什麼消息內容,以及誰是收件人,服務器是否繼承到Google的服務器)。 – wsanville

相關問題