我正在我的android应用程序中实现Cloud Messaging。直到遇到一个大问题,一切都这么简单: 我的应用程序似乎可以正常工作,并且可以在Samsung设备上正常接收消息,但是在我自己的设备(恰好是华为P9)上,该应用程序有时没有收到任何消息。 幸运的是,我发现了问题:退出应用程序并关闭屏幕或清除最近使用的应用程序时,我的应用程序会从后台清除,并且再也不会收到任何消息! (太糟糕了!为什么呢?!)
但是,如果我转到“设置”->“高级”->“电池”->“ ProtectedApps”,并且将我的应用程序检查为“受保护”,那么即使退出屏幕和/或清除最近的应用程序,我的应用程序也会收到消息。确实很好!
现在我的问题是:是否有任何方法可以保护我的应用程序?我知道有某种方法,因为当我进入“设置”->“高级”->“电池”->“ ProtectedApps”时,许多应用程序(例如电报,微信等)默认情况下受保护! 如果无法执行此操作,我的应用程序如何接收通知?
我还知道,某些应用程序(例如Facebook和ShareIt)已安装在我的设备上,并未受到保护,但仍会收到通知。怎么样?
答案 0 :(得分:0)
事实证明,如果您在Google Play商店上发布应用程序,然后从那里下载,默认情况下,手机会将其放置在ProtectedApps上。