jpush / jpush-phonegap-plugin

JPush's officially supported PhoneGap/Cordova plugin (Android & iOS). 极光推送官方支持的 PhoneGap/Cordova 插件(Android & iOS)。
https://docs.jiguang.cn
MIT License
926 stars 350 forks source link

集成crosswork后,addLocalNotificationForIOS会奔溃闪退 #343

Open mzszhznn opened 6 years ago

mzszhznn commented 6 years ago

你的运行环境

期望效果

集成 “cordova-plugin-ionic-webview”后能正常 使用本地推送。

实际效果

没有集成 “cordova-plugin-ionic-webview”前正常,集成后设置推送就会奔溃闪退。

重现步骤

  1. 创建cordova项目
  2. 添加jpush-phonegap-plugin和cordova-plugin-ionic-webview
  3. js代码中调用JPush.addLocalNotificationForIOS方法本地推送.
  4. 运行项目。
  5. 推送时会遇到闪退

Debug logs

2018-04-24 18:14:45.387 xxxx[730:116005] -[NSCFNumber length]: unrecognized selector sent to instance 0x3c350bc0 2018-04-24 18:14:45.389 xxxx[730:116005] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSCFNumber length]: unrecognized selector sent to instance 0x3c350bc0' *** First throw call stack: (0x256c9b0b 0x24e86dff 0x256cf455 0x256cd0ab 0x255f7298 0x199ca9 0x19b20b 0x19ab87 0x198f71 0xe9a23 0x1009b9 0x68687 0x684d9 0x69e1f 0x2c6ad5f9 0x2c65d25b 0x2c65ea47 0x2c65e943 0x2c65e8df 0x2c516b99 0x2c64638f 0x2c4e22e3 0x2c4e3d07 0x28b7442b 0x28b748a3 0x2568b9e7 0x2568b5d7 0x2568993f 0x255d81c9 0x255d7fbd 0x26bf4af9 0x29d11435 0x14673 0x25284873) libc++abi.dylib: terminating with uncaught exception of type NSException

mzszhznn commented 6 years ago

jpush

huangminlinux commented 6 years ago

只是集成了 jpush-phonegap-plugin和cordova-plugin-ionic-webview 然后调用本地推送,没有做其他操作?

mzszhznn commented 6 years ago

插件是集成很不少,一直线上跑的,这次就是把webview换成crosswork,就遇到这个问题了。

hahatiantang commented 6 years ago

使用crosswork 引擎后集成推送 闪退解决了吗