【友盟+】开发者社区

【持续更新中】Android特殊机型整理&集成注意事项

友盟PUSH 发表于 2016-12-22 17:27:28 |

友盟PUSH
友盟PUSH 发表于 2016-10-10 18:23:35 | 显示全部楼层 |阅读模式
集成Android SDK的过程中,不少厂商会定制化ROM,导致有的时候推送不能很好的工作,比如小米机型。给开发者朋友们造成了很大的困扰(其实定制ROM给第三方推送也带来了很多适配上的麻烦), 如下是我们整理出来的目前市场上对友盟推送会造成限制的机型列表,也欢迎广大开发者为我们反馈新的问题机型,我们会不定期更新这个列表:

注:需要使用消息路由功能,要按照下面的方式设置:
  • 小米【MIUI7、MIUI8】
       安全中心-授权管理-自启动管理,需把应用添加到允许自启动列表里
  • 华为【EMUI 4】
       手机管家-权限管理-自启动管理-关联启动,需允许应用被其他应用启动
      (首次触发相互唤醒后,应用才会出现在关联启动的应用列表里)
  • 魅族
       【Flyme 5】
        手机管家-权限管理-自启动管理-相互启动,需允许相互启动
      (Flyme 5.1.9.0A及以上版本没有相互启动选项,只有自启动选项,需允许自启动)
       【Flyme 6】
        手机管家-后台管理,应用需勾选保持后台运行
  • VIVO【Funtouch OS_2.5】
       i管家-软件管理-自启动管理-关联启动,需允许应用的关联启动
      (首次触发相互唤醒后,应用才会出现在关联启动的应用列表里)
  • 努比亚【Nubia UI v3.7.8及以上】
       手机管家-授权管理-自启动管理,需允许自启动





上一篇:出现BadDeviceToken 是为什么呢?
下一篇:[问题反馈]libtnet-2.1.20.1-agoo.so


shirong
shirong 发表于 2016-10-15 18:37:50 | 显示全部楼层
小米【MIUI7、MIUI8】
安全中心-授权管理-自启动管理,需把应用添加到允许自启动列表里,我这里的miui8添加了之后,应用打开时正常的,但是一点了home键,在后台就是收不到消息,我没有点退出app,按home键在后台时app,就是收不到通知和消息,请问怎么解决

窝在家
窝在家 发表于 2016-10-17 17:43:32 | 显示全部楼层
shirong 发表于 2016-10-15 18:37
小米【MIUI7、MIUI8】
安全中心-授权管理-自启动管理,需把应用添加到允许自启动列表里,我这里的miui8添加 ...

表示同样问题,请问解决了吗?

misnk
misnk 发表于 2016-10-21 10:20:24 | 显示全部楼层
好像不行哎,再鼓捣一下
成都网站建设www.028zy.comwww.028zy.com

Lior
Lior 发表于 2016-11-9 17:47:28 | 显示全部楼层
shirong 发表于 2016-10-15 18:37
小米【MIUI7、MIUI8】
安全中心-授权管理-自启动管理,需把应用添加到允许自启动列表里,我这里的miui8添加 ...

我也遇到这种情况 小米MIUI8 应用界面可以,home键以后就收不掉通知。

apple都都123
apple都都123 发表于 2016-11-15 12:06:59 | 显示全部楼层
shirong 发表于 2016-10-15 18:37
小米【MIUI7、MIUI8】
安全中心-授权管理-自启动管理,需把应用添加到允许自启动列表里,我这里的miui8添加 ...

请问您的这个 问题,解决了吗,我这边也遇到了这个问题.



浩辰云交易
浩辰云交易 发表于 2016-11-18 10:58:15 | 显示全部楼层
路过,看一下

友盟PUSH
友盟PUSH 发表于 2016-11-22 10:47:30 | 显示全部楼层
3199258985 发表于 2016-11-17 16:46
MIUI8 同样home键之后收不到消息。什么原因?怎么解决?

MIUI8采用了新的管理策略,会限制应用的后台活跃性


浩辰云交易
浩辰云交易 发表于 2016-11-23 13:25:17 | 显示全部楼层
鼓捣鼓捣

问鼎
问鼎 发表于 2016-11-29 10:39:40 | 显示全部楼层
华为【EMUI 4】
       手机管家-权限管理-自启动管理-关联启动,需允许应用被其他应用启动
      (首次触发相互唤醒后,应用才会出现在关联启动的应用列表里)

我华为手机管家-权限管理-自启动管理-关联启动里面没看到我的应用
首次触发相互唤醒是什么意思?
我应用在后台或者是在前台的时候都能收到push,用本机自带清理工具清理后台之后就收不到


友盟PUSH
友盟PUSH 发表于 2016-11-30 14:12:19 | 显示全部楼层
问鼎 发表于 2016-11-29 10:39
华为【EMUI 4】
       手机管家-权限管理-自启动管理-关联启动,需允许应用被其他应用启动
      (首次触 ...

就是把你的app进程杀掉,然后打开另外一个集成了友盟推送的app,然后给你自己的app发一条消息,然后消息会通过这个的app路由给你的app,也就会触发关联启动

友盟PUSH
友盟PUSH 发表于 2016-11-30 14:12:36 | 显示全部楼层
松哥 发表于 2016-11-29 16:11
同样的问题,解决了吗?很 急。。老板很生气

把你的app进程杀掉,然后打开另外一个集成了友盟推送的app,然后给你自己的app发一条消息,然后消息会通过这个的app路由给你的app,也就会触发关联启动

dxsds
dxsds 发表于 2016-12-1 15:53:00 | 显示全部楼层
shirong 发表于 2016-10-15 18:37
小米【MIUI7、MIUI8】
安全中心-授权管理-自启动管理,需把应用添加到允许自启动列表里,我这里的miui8添加 ...

请问你的问题解决了吗?

gmx
gmx 发表于 2016-12-4 17:30:08 | 显示全部楼层
小米集成推送后调用相机导致崩溃,求解,怎么回事? mPushAgent.register(new IUmengRegisterCallback()注册这句话去掉就可以了

阿杜
阿杜 发表于 2016-12-5 18:19:49 | 显示全部楼层
友盟PUSH 发表于 2016-11-22 10:47
MIUI8采用了新的管理策略,会限制应用的后台活跃性

你好, 我们有很多用户是小米手机, 反馈APP切后台就不能收到推送消息了.
请问有没有规避的方法? 或是后期有版本计划解决或改善该问题吗?

友盟PUSH
友盟PUSH 发表于 2016-12-6 12:17:04 | 显示全部楼层
阿杜 发表于 2016-12-5 18:19
你好, 我们有很多用户是小米手机, 反馈APP切后台就不能收到推送消息了.
请问有没有规避的方法? 或是后期 ...

后续计划是在mIUI上,我们直接采用mipush的通道来发消息。当然如果你们开发资源够,也可以自行接入 友盟+小米的聚合方式。

友盟PUSH
友盟PUSH 发表于 2016-12-7 18:03:36 | 显示全部楼层
gmx 发表于 2016-12-4 17:30
小米集成推送后调用相机导致崩溃,求解,怎么回事? mPushAgent.register(new IUmengRegisterCallback()注 ...

把PushSDK的manifest里的UmengIntentService配置到推送进程中(默认推送进程是channel进程),即可解决




友盟PUSH
友盟PUSH 发表于 2016-12-16 11:44:12 | 显示全部楼层
BirdFrank 发表于 2016-12-15 17:50
这个难道要提示用户自己手动修改吗?这对用户太不友好了。

如果想要在以上定制系统上通过别的集成U-Push的app为你的app路由消息(你的app进程被kill了,可以复用其它app的长连接通道),那么就得手动修改。这个本质上是系统层面上对于app之间跨进程通信的限制。

名字取得很好
名字取得很好 发表于 2016-12-21 14:33:59 | 显示全部楼层
小米机型(miui8)集成推送后,按home键退到后台,进程有一定概率会被杀死。请问这种问题是否有人遇到,该如何解决?

名字取得很好
名字取得很好 发表于 2016-12-21 14:41:53 | 显示全部楼层
友盟PUSH 发表于 2016-12-16 11:44
如果想要在以上定制系统上通过别的集成U-Push的app为你的app路由消息(你的app进程被kill了,可以复用其 ...

小米机型(miui8)集成推送后,按home键退到后台,进程有一定概率会被杀死。请问这种问题是否有人遇到,该如何解决?

友盟PUSH
友盟PUSH 发表于 2016-12-21 18:18:23 | 显示全部楼层
名字取得很好 发表于 2016-12-21 14:41
小米机型(miui8)集成推送后,按home键退到后台,进程有一定概率会被杀死。请问这种问题是否有人遇到,该 ...

什么版本的sdk? 可否用最新版试试看呢?

名字取得很好
名字取得很好 发表于 2016-12-22 10:49:19 | 显示全部楼层
友盟PUSH 发表于 2016-12-21 18:18
什么版本的sdk? 可否用最新版试试看呢?

我们用的是3.0.5的sdk。在miui论坛上也有开发者反映相同问题,他们的解决方法是将UmengIntentService设置为process=":channel"。但是我看最新sdk里就是这么做的,而且这个问题不能被解决。

友盟PUSH
友盟PUSH 发表于 2016-12-22 17:27:28 | 显示全部楼层
名字取得很好 发表于 2016-12-22 10:49
我们用的是3.0.5的sdk。在miui论坛上也有开发者反映相同问题,他们的解决方法是将UmengIntentService设置 ...

恩,这么做是解决了这个问题,如果是被杀死,你那边有日志吗?
123下一页
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

发表主题

精彩推荐

Xcode9 beat2 编译出错
今天安装了Xcode9 beat2 版本,感觉还不错,就兴冲冲的去编译公司项目,然后发现悲了个催了 ,,编译不通
6.4.5版本sdk,新浪分享内存泄漏
新浪分享的时候,sdk内部持有了Activity造成了内存泄漏
iOS 分享word文件到微信
1. 有个需求是下载网络上的word文件,并分享到微信好友,结果分享出来的不正确。 有指教的吗。。。。

关注我们

新浪微博
微信

欢迎关注友盟官方微博微信!

在线客服
返回顶部 返回列表