【发布时间】:2017-10-18 08:43:58
【问题描述】:
我在 Play 商店中有一个应用程序,我会定期使用 android 工具更新和依赖项更新来更新它,但仅此而已。 我只是确保它可以编译并使用最新的 Android 平台和支持库。
我不添加任何功能或任何东西。
最近我收到了很多关于 ActivityThread.java 的崩溃消息:
Fatal Exception: android.app.RemoteServiceException
Bad notification posted from package xxx.xxx.xxx: Couldn't create icon: StatusBarIcon(pkg=gxxx.xxx.xxxsuser=0 id=0x7f03002d level=0 visible=true num=0 )
我的应用确实收到了通知,我为此使用了对讲 SDK,它是这样注册的
Intercom.client().setupGCM(token, R.mipmap.notification_icon);
基本上我自己不会拦截通知,我只是使用 AsyncTask 来请求 GCM 令牌,仅此而已。
根据我得到的报告,现在看来,每次生产应用程序收到通知时,它都会默默地无法创建通知并使应用程序崩溃。
在 Android 3.0 和 compileSDK 26 版本之前,我没有遇到这个问题。 我没有更改处理通知的代码,也没有更改 Intercom SDK 版本。
我有没有提到我自己无法复制这个问题,在我的手机上进行调试和生产构建时,我可以很好地收到通知。
但是我在野外遇到了很多这样的崩溃。除非将数千条通知发送到同一个应用程序,否则您可以这样做。
但它似乎集中在搭载 Android 7 的三星手机上。但不仅如此。
我想,我希望我不是唯一一个遇到这个问题的人,我敢打赌,APK 生成或支持库发生了一些我不知道的变化。如果您有任何线索,将不胜感激。
【问题讨论】:
标签: java android push-notification