|
/

集成推送功能,后台发送通知,log日志显示正常收到通知,但是通知栏无法弹出通知

Bbafang
发布于 5 年前
454
消息推送 U-Push
功能使用

公司的Android产品,为了区分正式和测试的app,包名做了区分(测试app的包名加了一个.test的后缀),具体包名如下
正式包名:aaa.bbb.ccc

测试包名:aaa.bbb.ccc.test


然后友盟推送也用2个包名分别申请了2个推送产品。

现在的情况就是,正式报名的app,可以正常收到推送,通知栏也可以正常弹出通知,
但是测试产品,log日志显示收到了通知,但是通知栏无法弹出通知

https://developer.umeng.com/docs/67966/detail/67146
根据友盟官方问题的解决方案,

1.确定了app已开启了通知权限
2.因为包名不一致,也加了pushAgent.setResourcePackageName(context.getPackageName())这行代码进行配置

请问这个问题有啥其他解决方案没


4个回答
 
5 年前

您好,请检查手机通知权限设置,确保app已授权可以弹出通知

  • 检查是否调用了mPushAgent.setNotificationOnForeground(false);应用处于前台不显示通知栏。
  • 是否使用getNotification或者setPushIntentServiceClass重新自定义通知栏。检查是否调用了PushAgent中setPushIntentServiceClass()方法,若已调用,需自己写代码实现通知功能。
  • 资源名app下的manifest中package的路径和包名是否一致。检查资源包名(app/src/main/AndroidManifest.xml中package值)是否和appId(应用包名)不一致,若不一致,需要在初始化前设置资源包名,方法如下:
PushAgent.getInstance(context).setResourcePackageName(...)
 
5 年前

有没有使用最新版本的SDK?

Loading ...
登录社区,分享你的经验