cordova - 带有 targetSdkVersion 26 的 Cordova 应用程序在 Android 8 上崩溃
问题描述
我最近更新了我的 Cordova (Meteor) 应用程序以针对 sdk 版本 26。从第一天开始,该应用程序就开始在我的一些用户的 Android 8.0 和 8.1 设备上崩溃。
一位用户报告说,当他在后台模式下收到应用程序中的消息时,应用程序经常崩溃。此时我们发送推送通知(用raix:push@3.0.2
),播放声音(用brentjanderson:buzz@1.1.10
),屏幕也随之变化(显示消息)。
我知道这可能是由于新的后台服务限制。但是很难弄清楚这对 Cordova 应用程序意味着什么,因为我们不直接控制源。
根据 Android 的崩溃日志,ANR 几乎保持为零,但每天都在发生崩溃。我无法在借来的设备上使用该应用程序的测试版本重现它。
对于熟悉 SDK 版本 26 的新限制的人,问题可能出在哪里?
解决方案
推荐阅读
- javascript - RxJs,如何处理工作流?
- php - 代码点火器中的 where_in
- javascript - 尝试将数据发布到 mongodb 时无限加载
- tableau-api - Tableau 文件保存选项
- intellij-idea - Intellij 控制台输出显示了很多不必要的东西
- cakephp - CakePHP:从远程 JSON 文件中获取值
- r - 计算循环中的计算次数
- google-chrome-extension - 如何更新嵌套对象内 LocalStorage 中的某个值?
- autodesk-viewer - 活动按钮的图像类型
- python - 动态查找pandas每一列中的最大n个值