我正在使用GCMIntentService接收GCM消息。這一切都按預期工作,但我允許用戶「退出」或停止應用程序,之後不應將新消息傳遞到設備。如何停止或取消註冊GCMIntentService服務?
問題是,我該如何停止運行GCMIntentService?在我關閉所有內容並在我的Activity上調用「finish」後,原因是GCMIntentService仍然會收到導致NullRef導致的消息。
當然,我可以做一個if語句來避免nullRef,但我想完全停止GCMIntentService,因此它不再運行。
我該怎麼做?
哦,請注意,我不想用GCM取消註冊設備。用戶可以再次啓動應用程序,並且GCM註冊表保持不變。 – Ted 2013-03-01 13:35:21
另請注意,我試圖停止使用此代碼服務: * stopService(新的意圖(myOtherService.this,GCMIntentService.class)); *但沒有奏效。 – Ted 2013-03-01 13:36:32
您是否找到了解決方案?我有完全相同的問題。 – 2014-02-19 17:59:35