2016-11-21 148 views
1

问题是,使用我的自定义接收方调用通知生成方法时,我收到两个推送通知,并且当我注释通知生成代码时,我仍然收到一个通知即使未使用通知代码,Firebase也会生成通知

的logcat的这个单独的通知是这样的

11-21 15:55:51.091 17996-17996/com.lafalafa.android D/ActivityThread: BDC-Calling onReceive: intent=Intent { act=com.google.android.c2dm.intent.RECEIVE flg=0x10000010 pkg=com.lafalafa.android cmp=com.lafalafa.android/com.lafalafa.services.Receiver (has extras) }, [email protected] 
11-21 15:55:51.092 17996-17996/com.lafalafa.android D/ActivityThread: BDC-RECEIVER handled : 0/ReceiverData{intent=Intent { act=com.google.android.c2dm.intent.RECEIVE flg=0x10000010 pkg=com.lafalafa.android cmp=com.lafalafa.android/com.lafalafa.services.Receiver (has extras) } packageName=com.lafalafa.android resultCode=0 resultData=null resultExtras=null} 
11-21 15:55:51.094 17996-17996/com.lafalafa.android D/ActivityThread: BDC-Calling onReceive: intent=Intent { act=com.google.android.c2dm.intent.RECEIVE flg=0x10000010 pkg=com.lafalafa.android cmp=com.lafalafa.android/com.google.firebase.iid.FirebaseInstanceIdReceiver (has extras) }, [email protected]ac4a 
11-21 15:55:51.105 17996-17996/com.lafalafa.android D/ActivityThread: SVC-Calling onStartCommand: [email protected], flags=0, startId=1 
11-21 15:55:51.104 17996-17996/com.lafalafa.android D/ActivityThread: BDC-RECEIVER handled : 0/ReceiverData{intent=Intent { act=com.google.android.c2dm.intent.RECEIVE flg=0x10000010 pkg=com.lafalafa.android (has extras) } packageName=com.lafalafa.android resultCode=-1 resultData=null resultExtras=null} 
11-21 15:55:51.105 17996-17996/com.lafalafa.android D/ActivityThread: SVC-Creating service: CreateServiceData{[email protected] className=com.google.firebase.messaging.FirebaseMessagingService packageName=com.lafalafa.android intent=null} 
11-21 15:55:51.105 17996-17996/com.lafalafa.android D/ActivityThread: SVC-CREATE_SERVICE handled : 0/CreateServiceData{[email protected] className=com.google.firebase.messaging.FirebaseMessagingService packageName=com.lafalafa.android intent=null} 
11-21 15:55:51.105 17996-17996/com.lafalafa.android D/ActivityThread: SVC-SERVICE_ARGS handled : 0/ServiceArgsData{[email protected] startId=1 args=Intent { act=com.google.firebase.MESSAGING_EVENT pkg=com.lafalafa.android cmp=com.lafalafa.android/com.google.firebase.messaging.FirebaseMessagingService (has extras) }} 
11-21 15:55:51.142 17996-23053/com.lafalafa.android D/FA: Logging event (FE): _nr, Bundle[{_o=fcm, _ndt=0, _nmn=say what, _nmt=1479723949, _nmid=4353520786650478530}] 
11-21 15:55:51.144 17996-23053/com.lafalafa.android V/FA: Using measurement service 
11-21 15:55:51.145 17996-23053/com.lafalafa.android V/FA: Connecting to remote service 
11-21 15:55:51.197 17996-17996/com.lafalafa.android D/ActivityThread: SVC-Destroying service: [email protected] 
11-21 15:55:51.198 17996-17996/com.lafalafa.android D/ActivityThread: SVC-STOP_SERVICE handled : 0/[email protected] 
11-21 15:55:51.199 17996-23053/com.lafalafa.android D/FA: Connected to remote service 
11-21 15:55:51.200 17996-23053/com.lafalafa.android V/FA: Processing queued up service tasks: 1 
11-21 15:55:56.310 17996-23053/com.lafalafa.android V/FA: Inactivity, disconnecting from AppMeasurementService 
11-21 15:57:40.117 17996-17996/com.lafalafa.android D/ActivityThread: BDC-Calling onReceive: intent=Intent { act=com.google.android.c2dm.intent.RECEIVE flg=0x10000010 pkg=com.lafalafa.android cmp=com.lafalafa.android/com.lafalafa.services.Receiver (has extras) }, [email protected] 
11-21 15:57:40.117 17996-17996/com.lafalafa.android D/ActivityThread: BDC-RECEIVER handled : 0/ReceiverData{intent=Intent { act=com.google.android.c2dm.intent.RECEIVE flg=0x10000010 pkg=com.lafalafa.android cmp=com.lafalafa.android/com.lafalafa.services.Receiver (has extras) } packageName=com.lafalafa.android resultCode=0 resultData=null resultExtras=null} 
11-21 15:57:40.120 17996-17996/com.lafalafa.android D/ActivityThread: BDC-Calling onReceive: intent=Intent { act=com.google.android.c2dm.intent.RECEIVE flg=0x10000010 pkg=com.lafalafa.android cmp=com.lafalafa.android/com.google.firebase.iid.FirebaseInstanceIdReceiver (has extras) }, [email protected]d684 
11-21 15:57:40.129 17996-17996/com.lafalafa.android D/ActivityThread: BDC-RECEIVER handled : 0/ReceiverData{intent=Intent { act=com.google.android.c2dm.intent.RECEIVE flg=0x10000010 pkg=com.lafalafa.android (has extras) } packageName=com.lafalafa.android resultCode=-1 resultData=null resultExtras=null} 
11-21 15:57:40.130 17996-17996/com.lafalafa.android D/ActivityThread: SVC-Calling onStartCommand: [email protected], flags=0, startId=1 
11-21 15:57:40.129 17996-17996/com.lafalafa.android D/ActivityThread: SVC-Creating service: CreateServiceData{[email protected] className=com.google.firebase.messaging.FirebaseMessagingService packageName=com.lafalafa.android intent=null} 
11-21 15:57:40.130 17996-17996/com.lafalafa.android D/ActivityThread: SVC-CREATE_SERVICE handled : 0/CreateServiceData{[email protected] className=com.google.firebase.messaging.FirebaseMessagingService packageName=com.lafalafa.android intent=null} 
11-21 15:57:40.130 17996-17996/com.lafalafa.android D/ActivityThread: SVC-SERVICE_ARGS handled : 0/ServiceArgsData{[email protected] startId=1 args=Intent { act=com.google.firebase.MESSAGING_EVENT pkg=com.lafalafa.android cmp=com.lafalafa.android/com.google.firebase.messaging.FirebaseMessagingService (has extras) }} 
11-21 15:57:40.139 17996-24084/com.lafalafa.android D/FA: Logging event (FE): _nr, Bundle[{_o=fcm, _ndt=0, _nmt=1479724060, _nmid=8165985003147150810}] 
11-21 15:57:40.140 17996-24084/com.lafalafa.android V/FA: Using measurement service 
11-21 15:57:40.141 17996-24084/com.lafalafa.android V/FA: Connecting to remote service 
11-21 15:57:40.159 17996-17996/com.lafalafa.android D/ActivityThread: SVC-Destroying service: [email protected] 
11-21 15:57:40.161 17996-17996/com.lafalafa.android D/ActivityThread: SVC-STOP_SERVICE handled : 0/[email protected] 
11-21 15:57:40.162 17996-24084/com.lafalafa.android D/FA: Connected to remote service 
11-21 15:57:40.162 17996-24084/com.lafalafa.android V/FA: Processing queued up service tasks: 1 

我不知道这个通知是如何发射了

回答

0

是您的应用程序在后台?如果您收到一个(autogenerat ed)来自firebase sdk的通知和另一个来自您的接收器的通知。

+0

也许这就是问题 但我不想自动生成通知 如何避免这种情况? –

+0

虽然即使当我的应用程序不在后台,我仍然得到自动生成的通知 –

+0

您无法避免从Firebase console.But从您自己的服务器是你可以只发送数据有效载荷(数据信息)。 – ak0692

0

好吧,所以我终于解决了这个问题 我基本上从我的代码中删除了已有的GCM实例,现在代码只发送一条消息。

我后来意识到,我们需要从GCM迁移到FCM,而不是只在其上添加FCM。

希望这有助于!