2014-12-19 37 views
1

我正在創建一個應用程序,該應用程序專門爲我的應用程序進行了GCM集成,並且使用了一個也包含GCM集成的第三方庫。 所以問題是我不得不在我的manifest.xml中添加兩個廣播接收器,並且當通知來自服務器時都會被調用。 所以我每次都得到兩個通知。現在我不能改變任何東西到圖書館,所以有什麼辦法讓我管理,或者有人可以建議任何我如何管理兩個GCM接收器。多個GCM接收器:1.從我的應用程序,2.從第三方庫

注意:我的應用程序和庫都有單獨的服務和接收器。

+0

這不是一個糟糕的設計嗎?但是,您可以在從服務器發送消息的同時在消息中添加一個標誌,並且可以將該標誌用於應用程序代碼,以瞭解爲哪個應用程序/ lib執行的操作。 – 2014-12-19 05:22:46

+0

這是我知道的,但它對我的應用程序有必要讓GCM和庫也有它,所以不能做任何事情。 我試着把國旗,但國旗只會檢查我的應用程序,所以當通知來了這兩個接收器將打電話,我可以在我的GCMIntentService類使用標誌管理它,但圖書館接收器也將被調用,我會得到通知和我無法阻止這一點。 – 2014-12-19 05:38:22

+0

所以你不想收到任何消息到lib的接收器?那麼你爲什麼不禁用那個接收器呢? – 2014-12-19 05:43:55

回答

-1

我做到這一點的是,我把邏輯在我的接收機類的方式。 如果它沒有一個特定的參數,然後忽略它,第二個接收器將處理它。

相關問題