我一直在安卓5 ZenFone 2上测试我的应用程序。这款手机包含一款名为autostart manager的华硕软件。
我的cordova应用程序的一些有害场景:
- 安装应用程序后,自动启动管理器会自动拒绝自动启动。这里的大问题是,当应用程序既不在前台也不在后台运行时,它不会收到推送通知。如果用户从任务管理器中杀死了应用程序,那么就不会再有通知了(这不太可能是用户想要的)。
- 应用程序在被置于后台几分钟后似乎会自动关闭。我假设这是自动启动,试图保存内存。再次没有推送通知。
我的应用程序在功能上依赖于不在前台时能够接收推送笔记。
我估计大多数普通用户都没有意识到他们的应用程序可能没有收到推送,因此功能不全。
我想知道:
- 其他安卓设备是否也有类似的autostartmanager
- 是否有可能击败该软件,并允许通过编辑清单配置始终接收推送通知?
我相信,除非您的应用程序在自动启动管理器中标记为"允许"启动,否则无法让推送通知正常工作。
Play Store中有很多像华硕自动启动管理器这样的应用程序,但通常用户需要明确安装一个,而华硕是预装的,不可移动的(至少在华硕经常发生的下一次更新后会重新启动)。
我也面临同样的问题。转到->声音&通知->通知访问->启用ZenUI启动器。转到->应用程序并启用notificationio