我們有兩個不同的應用,但谷歌從雲的消息都需要相同的推送通知,我必須在這兩個應用程序只使用一個發件人ID(項目編號的啓用谷歌控制檯之一)。我可以在兩個不同的應用程序中使用一個GCM項目編號來接收GCM推送嗎?
做,因爲我在我的應用程序的一個獲得兩個推相同的消息,這將造成任何問題。
我們有兩個不同的應用,但谷歌從雲的消息都需要相同的推送通知,我必須在這兩個應用程序只使用一個發件人ID(項目編號的啓用谷歌控制檯之一)。我可以在兩個不同的應用程序中使用一個GCM項目編號來接收GCM推送嗎?
做,因爲我在我的應用程序的一個獲得兩個推相同的消息,這將造成任何問題。
僅僅通過包名限制您的通知:
Sender sender = new Sender(KEY);
GCMessage msg = new GCMessage.Builder().
restrictedPackageName(GC_PACKAGE_NAME).build();
如果你的兩個應用程序包的名字是不是沒有問題相同的,如果差異比你知道GCM還與包名工作 – 2014-11-05 12:22:46
是的,你可以,但你必須創建密鑰對於GCM項目下的不同軟件包ID – koutuk 2014-11-05 12:24:45
@koutuk如果我爲每個應用程序使用不同的項目編號,那麼我還需要在服務器端使用不同的Api密鑰? – Herry 2014-11-05 13:00:12