友盟推送集成笔记
友盟推送集成文档笔记
集成文档
https://developer.umeng.com/docs/67966/detail/68343
推送简介及友盟推送集成要点
https://www.jianshu.com/p/06aa66142834
该问题有一定的影响范围,第一次安装或缓存失效后存在概率注册失败,这个时候只能用后台缓存的device_token发信息。如果token没有变化,设备还是能收到信息的。
app推送消息送达率
程序员杂志
https://segmentfault.com/a/1190000002910101
可将消息直接发送到手机厂商的系统通道中,从而增加了对App离线这部分有效用户的实际下发数,从而提高整体的“消息到达率”。
https://www.umeng.com/service/online?spm=a211g2.11298210.1019588.4.f02b378eEvMnF4
U-Push各种数据变少的原因
https://info.umeng.com/detail?spm=a311a.9588098.0.0&id=119&&cateId=1
了小米、华为、魅族、OPPO、vivo五个主流手机厂商通道。
方法三:延长消息有效期;比如设置12H和24H的有效期,消息下发数以及送达App数肯定是不一样的。消息有效期越长,消息收到数会越多。U-Push默认发送时间是72H。
写在最后:到达率的高低跟App用户的活跃度以及是否集成厂商通道有强相关,每个App的到达率都不一样。所以,不要再问我U-Push的到达率是多少了……想提升到达数的话,快来集成厂商通道吧!
集成检验是否成功>>点击查看
https://info.umeng.com/detail?id=178&&cateId=1
Nova6 5G
华为Mate 9
OPPO A5
魅族pro7-s
红米
mate20 x
oppo驱动相关
https://www.oppo.com/cn/search/?q=%E9%A9%B1%E5%8A%A8%E4%B8%8B%E8%BD%BD
获取到的信息
appkey:umeng:5e3900d54ca35717b1000091
最新集成文档
https://developer.umeng.com/docs/67966/detail/153908?spm=a311a.9588098.0.0
“Alias”
https://developer.umeng.com/docs/66632/detail/89996?spm=a311a.9588098.0.0
客服
https://www.umeng.com/service/online?spm=a211g2.11298210.1019588.4.f02b378eEvMnF4
测试模式
友盟推送“测试模式”是什么
https://developer.umeng.com/docs/66632/detail/89995
集成文档
https://developer.umeng.com/docs/67966/detail/98583
标签(Tag)与别名(Alias)
别名推送资料
https://blog.csdn.net/baidu_38990811/article/details/80256927
https://blog.csdn.net/u010105969/article/details/53319803
常见问题
https://developer.umeng.com/docs/67966/cate/66637?spm=a311a.9588098.0.0
友盟推送“测试模式”是什么
https://developer.umeng.com/docs/66632/detail/89995
而”测试模式”是为便于开发者测试
https://developer.umeng.com/docs/67953/detail/68426
测试设备与您账户下所有同平台的应用将自动进行绑定,当这些应用运行在测试设备上时,后台会使用集成测试服务来处理其发送的所有日志
而”测试模式”是为便于开发者测试,允许开发者向测试库中添加测试设备,消息只会发送给测试库中的设备,以免影响线上用户.
需要注意的是,对于Android平台来说,测试设备是正式设备的一个子集;而对于iOS平台而言,测试模式对应APNs的开发环境(sandbox), 正式模式对应APNs的生产环境(prod),测试设备和正式设备完全隔离,所以在iOS平台下发送消息,一定要注意开发/生产证书的问题。下一次,我们会重点给大家介绍苹果的开发和生产证书。
杀死app是否能收到推送
长连互保服务
亲,您好,强杀应用的话的确是会造成设备离线收不到消息,push service也会被杀死。鉴于此种情况,我们在Android8.0以下的设备中提供了长连互保服务,任何一个集成过友盟推送的App打开状态,即使您的App没打开也能启动push_service,收到推送。
集成友盟sdk的app已经非常多了,您可以装一个uc浏览器,验证一下效果,另外我们的push_service也有被杀死自启动的策略,只是由于机型不一不能保证百分百,用户的app进程启动后可以拉起push service,鉴于定制化系统不同,时间也会不同。感谢您的支持与厚爱!
广商通道–离线操作
亲,您好,因友盟+U-Push下发消息主要依赖App活跃时的后台长连服务(包括App活跃时的后台长连,以及U-Push共享通道的后台长连服务),通过集成厂商通道,可将消息直接发送到手机厂商的系统通道中,从而增加了对App离线这部分有效用户的实际下发数,从而提高整体的“消息到达率”。
多包名
服务器端做消息下发的时候,也会将包名的信息附带上,目的是将消息最终投递给这个包名对应的App本身。如果大家也集成过其它第三方推送服务商(如极光、信鸽等),就会发现安卓推送包名是必须的,这个不是友盟推送独创的,而是Android系统的设计就是这样要求的。
https://developer.umeng.com/docs/67966/detail/89999
使用友盟(umeng)完成消息推送
https://www.jianshu.com/p/3a065d6c1de2
别名集成
https://developer.umeng.com/docs/67966/detail/98583#h1–tag-alias-4
存在的问题
在内网用A账号登录app,推送一些消息给app(消息比较多).
在外网用B账号登录app,会收到之前的一些推送消息
4.29号的消息 5.12号还是能收到
UMConfigure.init(this, “xxxx”, “ChinaMobile”,
UMConfigure.DEVICE_TYPE_PHONE, “xxx”);
:deviceToken:--------> Agj8YX7nth3R2kYhrMfelibcrcmNLIh2x815bMMnmw0_
友盟注册成功:deviceToken:--------> Agj8YX7nth3R2kYhrMfelibcrcmNLIh2x815bMMnmw0_
saveMsg msgId:f__-jgHgzIG1h19A&&uu4wadu158910638945401&&Agj8YX7nth3R2kYhrMfelibcrcmNLIh2x815bMMnmw0_&&00&&,
message=[
{“p”:“com.chinamobile.cmss.pa”,“b”:“eAIu9uKEmL7qdBRS8fm5YjlvhJiEYWYurOQ55c8msVcnhFeVmfYvYBVESNtttQYXgsAK2McuZp_f\n9bIHu3g69DEv6wY0PTyamOhdjVJfWVSVnACBj9BdhfAPZtoIG760ipRnS9gz7ZhUgvlveapo-qdN\nZaeXSq59MPE-SL5kYTCRVA5-T50ZLYkpejSQeXh-rEfiFTlzHPvRhm-WYG70cYqVPLJeey–9Oyt\nLMyCy1BDU2c7BnfUlXOqNd9SaEZEOpe2EA104FUkqhARjQR-c77eq1_FNQhdLWZdBoGRKFEoh7je\nkFRTnflTD3wd2ivqXiSyKO4S7SDkPWfaTSXudNaOYELuJfzf-Tm0oBL0EtMMVj4J8-LfSu-SrCzL\n5LBLKSboXuWy-ZoPmIR0eMP4WJxu_Tk_iFiSmArUKc3dgziaWxoPlBFOxpmvnIC8abm3hr5lwqvh\n5nCRILZUv5nFrgY8cIe2ST6nTM_ArxtKW2BIZR-zWQNb-Tz9Ql_jNJpWHEjgOFCYusKaNsTiI826\nsLWkLpbrm1Lu5K67hGrMDWOJU-LfOGKLFVruJRCu04YbzYTb-1vpsHAQUM9vZ9jbvNpb862nrBv7\nBMRcBOHwaa_8D3zZfbDLZbMzBHAv7XHZIbHuFrQ9xZMUj5RLLeOSA-fH4iIgP0v77U_7-2G9ngNf\n5eo2-mj5WN5T5GB-oLf2WDaPEACT1eKpyNksOw4-GTWULirle-n_RuE0rFDTI9ICWxHeSNmplX-B\nwW1RHhebVq6b1e4YVcU0nwjZeqJv30qJYIEPOCMzbQyGRvl7-7hRyn0MGzszFqDWCpxiNJrqq_2N\niunH2fWlecfYqsvFxJrUQTcxIQTFuIm63AX_AyJS0a72vsdKA3Dgxj4SDi1qId5zUxIPGDUIOBb9\nrV5zHQDQU0dUuoKKTre88lvZvlPWToM9gWKP_Cd1SyJGiqMPTOHgJbU_iIO8TSaYCqYi0bHB0eaX\nSOau1xrJj0f-5Z7GIxi8EwMB3R1PT5sMfJpN”,“f”:324,“i”:“f__-jgHgzIG1h19A&&uu4wadu158910638945401&&Agj8YX7nth3R2kYhrMfelibcrcmNLIh2x815bMMnmw0_&&00&&”}],currentPack=com.chinamobile.cmss.pa,reportTimes=0
AmgRQl4ijZfoI10nNw6utV0x9zHeAE9vBSA63ZRqdEQL
文件播(filecast)默认每小时可推送300次"? 这个300次是指的300条消息,而不是指的推送到300台设备上
我们的推送的限制,只有推送的次数限制,也就是条数限制,没有设备的数量限制呢
“alias”:“xx”, // 当type=customizedcast时, // 开发者填写自己的alias, 要求不超过500个alias, 多个alias以英文逗号间隔