通知点击时未调用onnotification js回调

时间:2019-04-03 12:06:59

标签: android cordova cordova-plugin-fcm

Am使用cordova构建android应用程序。推送通知使用FCM插件。通知已成功接收到通知托盘中。单击通知应用程序时也会打开。

问题在于onNotification回调,它永远不会返回。在查看日志后,便能够发现通知数据已通过应用程序很好地解析。 FCMPluginActivity和FCMPlugin类被调用。

进入我的代码的唯一例外是禁用的本机桥接。

以下是我的通知json。

{
“至”:“ c54F_ChDDFk:APA91bG2Vq-pvNDAQgeT_2MEJbb-7BaD2uB8tocBm8y4oFaNu1tBQiu8jIiXWXi4SAMkI_GY7v6iPB7VT8rpNjKJGFWyWoKlQxBd8K4FWy2L    “通知”:{
      “ title”:“通知标题”,       “ body”:“通知正文”,       “ sound”:“默认”,       “ click_action”:“ FCM_PLUGIN_ACTIVITY”    },    “数据”:{
      “ param1”:“ value1”,       “ param2”:“ value2”    },    “ priority”:“ high”,    “ restricted_pa​​ckage_name”:“” }

am使用以下插件。

cordova-plugin-battery-status 1.1.2“电池” cordova-plugin-camera 2.1.1“相机” cordova-plugin-compat 1.2.0“兼容” cordova-plugin-contacts 2.0.1“联系人” cordova-plugin-device 1.1.7“设备” cordova-plugin-device-motion 1.2.5“设备运动” cordova-plugin-device-orientation 1.0.7“设备方向” cordova-plugin-dialogs 1.2.1“通知” 带有依赖更新的cordova-plugin-fcm-更新的2.4.0“ Cordova FCM Push插件” cordova-plugin-file 4.3.3“文件” cordova-plugin-file-transfer 1.5.1“文件传输” cordova-plugin-geolocation 2.1.0“地理位置” cordova-plugin-globalization 1.0.9“全球化” cordova-plugin-inappbrowser 1.3.0“ InAppBrowser” cordova-plugin-media 2.2.0“媒体” cordova-plugin-media-capture 1.2.0“捕获” cordova-plugin-nativestorage 2.3.2“ NativeStorage” cordova-plugin-splashscreen 3.2.2“启动画面” cordova-plugin-statusbar 2.1.3“ StatusBar” cordova-plugin-vibration 2.1.6“振动” cordova-plugin-whitelist 1.2.2“白名单” cordova-support-google-services 1.1.0“ cordova-support-google-services” phonegap-plugin-multidex 1.0.0“ Multidex”

以下是在点击通知后的控制台日志。

2019-04-03 17:33:55.423 4170-4170 / sa.tfe.oneteam V / FA:onActivityCreated 2019-04-03 17:33:55.423 4170-4170 / sa.tfe.oneteam D / FCMPlugin:==> FCMPluginActivity onCreate 2019-04-03 17:33:55.424 4170-4170 / sa.tfe.oneteam D / FCMPlugin:====来自本地存储的活动:::: value = updatedValue 2019-04-03 17:33:55.426 4170-4170 / sa.tfe.oneteam D / FCMPlugin:==== Activity ::::来自本地存储的更新值= updatedValue 2019-04-03 17:33:55.426 4170-4170 / sa.tfe.oneteam D / FCMPlugin:==>用户点击通知 2019-04-03 17:33:55.426 4170-4170 / sa.tfe.oneteam D / FCMPlugin:键:google.delivered_priority值:高 2019-04-03 17:33:55.427 4170-4170 / sa.tfe.oneteam W / Bundle:键google.sent_time预期为字符串,但值是java.lang.Long。返回默认值。 2019-04-03 17:33:55.428 4170-4170 / sa.tfe.oneteam W / Bundle:尝试强制转换生成的内部异常:     java.lang.ClassCastException:无法将java.lang.Long强制转换为java.lang.String         在android.os.BaseBundle.getString(BaseBundle.java:1089)         在com.gae.scaffolder.plugin.FCMPluginActivity.onCreate(FCMPluginActivity.java:44)         在android.app.Activity.performCreate(Activity.java:6984)         在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1235)         在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2783)         在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2909)         在android.app.ActivityThread.-wrap11(未知来源:0)         在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1606)         在android.os.Handler.dispatchMessage(Handler.java:105)         在android.os.Looper.loop(Looper.java:164)         在android.app.ActivityThread.main(ActivityThread.java:6592)         在java.lang.reflect.Method.invoke(本机方法)         在com.android.internal.os.Zygote $ MethodAndArgsCaller.run(Zygote.java:240)         在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:769) 2019-04-03 17:33:55.428 4170-4170 / sa.tfe.oneteam D / FCMPlugin:键:google.sent_time值:null 2019-04-03 17:33:55.428 4170-31193 / sa.tfe.oneteam V / FA:使用测量服务 2019-04-03 17:33:55.428 4170-4170 / sa.tfe.oneteam W / Bundle:键google.ttl预期的字符串,但值是java.lang.Integer。返回默认值。 2019-04-03 17:33:55.429 4170-31193 / sa.tfe.oneteam V / FA:连接到远程服务 2019-04-03 17:33:55.430 4170-4170 / sa.tfe.oneteam W / Bundle:尝试强制转换生成的内部异常:     java.lang.ClassCastException:无法将java.lang.Integer强制转换为java.lang.String         在android.os.BaseBundle.getString(BaseBundle.java:1089)         在com.gae.scaffolder.plugin.FCMPluginActivity.onCreate(FCMPluginActivity.java:44)         在android.app.Activity.performCreate(Activity.java:6984)         在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1235)         在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2783)         在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2909)         在android.app.ActivityThread.-wrap11(未知来源:0)         在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1606)         在android.os.Handler.dispatchMessage(Handler.java:105)         在android.os.Looper.loop(Looper.java:164)         在android.app.ActivityThread.main(ActivityThread.java:6592)         在java.lang.reflect.Method.invoke(本机方法)         在com.android.internal.os.Zygote $ MethodAndArgsCaller.run(Zygote.java:240)         在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:769) 2019-04-03 17:33:55.430 4170-4170 / sa.tfe.oneteam D / FCMPlugin:键:google.ttl值:null 2019-04-03 17:33:55.430 4170-4170 / sa.tfe.oneteam D / FCMPlugin:键:google.original_priority值:高 2019-04-03 17:33:55.430 4170-4170 / sa.tfe.oneteam D / FCMPlugin:键:param1值:value1 2019-04-03 17:33:55.430 4170-4170 / sa.tfe.oneteam D / FCMPlugin:键:param2值:value2 2019-04-03 17:33:55.430 4170-4170 / sa.tfe.oneteam D / FCMPlugin:密钥:来自值:825633758297 2019-04-03 17:33:55.430 4170-4170 / sa.tfe.oneteam D / FCMPlugin:键:google.message_id值:0:1554293018484380%dfdafb68dfdafb68 2019-04-03 17:33:55.431 4170-4170 / sa.tfe.oneteam D / FCMPlugin:键:crash_key值:sa.tfe.oneteam 2019-04-03 17:33:55.431 4170-4170 / sa.tfe.oneteam D / FCMPlugin:==> FCMPlugin sendPushPayload 2019-04-03 17:33:55.431 4170-4170 / sa.tfe.oneteam D / FCMPlugin:notificationCallBackReady:true 2019-04-03 17:33:55.431 4170-4170 / sa.tfe.oneteam D / FCMPlugin:gWebView:org.apache.cordova.CordovaWebViewImpl@85c8a92 2019-04-03 17:33:55.431 4170-4170 / sa.tfe.oneteam D / FCMPlugin:有效负载:crash_key => sa.tfe.oneteam 2019-04-03 17:33:55.431 4170-4170 / sa.tfe.oneteam D / FCMPlugin:有效负载:wasTapped => true 2019-04-03 17:33:55.431 4170-4170 / sa.tfe.oneteam D / FCMPlugin:有效负载:google.original_priority =>高 2019-04-03 17:33:55.431 4170-4170 / sa.tfe.oneteam D / FCMPlugin:有效负载:google.sent_time => null 2019-04-03 17:33:55.431 4170-4170 / sa.tfe.oneteam D / FCMPlugin:有效负载:google.delivered_priority =>高 2019-04-03 17:33:55.431 4170-4170 / sa.tfe.oneteam D / FCMPlugin:有效负载:google.ttl => null 2019-04-03 17:33:55.431 4170-4170 / sa.tfe.oneteam D / FCMPlugin:有效负载:来自=> 825633758297 2019-04-03 17:33:55.431 4170-4170 / sa.tfe.oneteam D / FCMPlugin:有效负载:google.message_id => 0:1554293018484380%dfdafb68dfdafb68 2019-04-03 17:33:55.431 4170-4170 / sa.tfe.oneteam D / FCMPlugin:有效负载:param1 => value1 2019-04-03 17:33:55.431 4170-4170 / sa.tfe.oneteam D / FCMPlugin:有效负载:param2 => value2 2019-04-03 17:33:55.432 4170-4170 / sa.tfe.oneteam D / FCMPlugin:已发送PUSH以查看:javascript:FCMPlugin.onNotificationReceived({{collapse_key“:” sa.tfe.oneteam“,”被点击“ :true,“ google.original_priority”:“高”,“ google.delivered_priority”:“高”,“来自”:“ 825633758297”,“ google.message_id”:“ 0:1554293018484380%dfdafb68dfdafb68”,“ param1”:“ value1“,” param2“:” value2“}) 2019-04-03 17:33:55.432 4170-4170 / sa.tfe.oneteam D / JsMessageQueue:由于网桥禁用,丢弃了Native-> JS消息 2019-04-03 17:33:55.455 4170-4177 / sa.tfe.oneteam I / zygote:执行完整的代码缓存收集,代码= 252KB,数据= 214KB 2019-04-03 17:33:55.457 4170-4177 / sa.tfe.oneteam I /合子:代码缓存收集后,代码= 241KB,数据= 178KB 2019-04-03 17:33:55.493 4170-31193 / sa.tfe.oneteam D / FA:已连接到远程服务 2019-04-03 17:33:55.494 4170-31193 / sa.tfe.oneteam V / FA:处理排队的服务任务:1 2019-04-03 17:33:55.495 4170-4170 / sa.tfe.oneteam D / Cordova活动:已开始活动。 2019-04-03 17:33:55.496 4170-4170 / sa.tfe.oneteam D / Cordova活动:恢复了活动。 2019-04-03 17:33:55.510 4170-31193 / sa.tfe.oneteam V / FA:活动已恢复,时间:188936819 2019-04-03 17:34:00.514 4170-31193 / sa.tfe.oneteam V / FA:不活动,已断开服务 2019-04-03 17:34:05.517 4170-31193 / sa.tfe.oneteam V / FA:会议开始,时间:188946840 2019-04-03 17:34:05.527 4170-31193 / sa.tfe.oneteam D / FA:记录事件(FE):_s,捆绑包[{_o = auto,_sc = MainActivity,_si = -1624274336331789161}] 2019-04-03 17:34:05.559 4170-31193 / sa.tfe.oneteam V / FA:使用测量服务 2019-04-03 17:34:05.560 4170-31193 / sa.tfe.oneteam V / FA:连接到远程服务 2019-04-03 17:34:05.567 4170-31193 / sa.tfe.oneteam D / FA:已连接到远程服务 2019-04-03 17:34:05.568 4170-31193 / sa.tfe.oneteam V / FA:处理排队的服务任务:1 2019-04-03 17:34:10.599 4170-31193 / sa.tfe.oneteam V / FA:不活动,与服务断开连接

0 个答案:

没有答案