热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

androidpush推送相关基本问答总结

现在网上一大堆的关于推送方面的实现原理:1.通过pull(拉),也就是通过客户端主动定时轮询服务器请求数据。2.通过push(推),服务器通过一个长连接主动推送消息到客户端。这两个方式都可以实现推送功能。pull这个方式没什么问题好理解。

通知和消息有什么区别?

通知:发送后会在系统通知栏收到展现,同时响铃或振动提醒用户.
消息:发送后不会在系统通知栏展现,SDK将消息传给第三方应用后需要开发者写展现代码才能看到.

什么是标签tag?

标签是用户的一种属性,在给某些用户设置某类标签后就可以针对推送。比如给喜欢“足球”打上“足球”标签,就可以只给他们精准推送。可以在应用管理页面管理每个应用的标签,每个应用最多打100个标签

Android平台SDK对手机和操作系统有哪些要求?

SDK支持Android1.6及以上版本的手机系统
手机必须要有网络(GPRS、3G或Wifi网络等)
手机可以没有SIM卡,但可能导致部分功能缺失 手机可以不挂载SD卡,但会使部分功能无法正常工作

SDK是否对电量和流量消耗如何?

SDK特意针对手机优化,空载耗电每日15-50毫安,空载流量0.8-1.2M/月

发送消息和通知手机没有收到?
•服务端推送消息、通知的格式是否正确(格式可以参考服务端接口文档;用个推开放平台(dev.getui.com)推送不需要确认)
•手机网络是否正常 ( 可以用浏览器多点几个网页 )
•请检查SDK是否成功初始化并获得ClientID(详见《个推平台客户端SDK接入文档》- 扩展功能 – 获取透传消息
•如果发送的是消息,需要开发者写接收处理展现代码,请确认是否写了相应的处理代码
•已成功初始化并获得ClientID的情况下,通过个推开放平台-故障排查-已有clientid进行一键监测

SDK没有得到clientid应该怎么办?

• 请确认手机是否正常启动应用
• 请确认手机是否打开移动网络(GPRS、3G)或Wifi网络
• 请强行停止应用后重新启动并等待几分钟
• 如果按照以上步骤仍旧没有取到ClientID,请卸载重装应用

是否提供了服务端API?

是的,服务端提供了三个API接口供开发者调用,详细的用法参见《个推平台服务端接口文档》

为什么我调用服务端接口显示“result=sign_error”?

• 请确认编码是否是UTF-8,不是则修改为UTF-8
• 检测appid,appkey,masterSecret相关的值,尤其masterSecret不要与appsecret搞混。

为什么有时候服务端API推送手机没有收到?

以下情况手机收到消息在通知栏不会显示,需要开发者写接收处理数据代码展现
• 用pushmessage推送消息
• 用pushSpecifyMessage推送消息,同时pushType值为“TransmissionMsg”
• 用pushGroupMessage推送消息,同时pushType值为“TransmissionMsg”

个推推送平台页面特定用户中请上传正确的用户名单是指什么?

Clientid列表,格式为txt文件,每行一个clientid,回车换行,大小上限为20M

应用详情处 注册用户数和在线数都是0,是什么原因?

• 查看客户端是否拿到clientid
• 注册用户数延迟到第二天统计,在线用户数延迟15分钟左右
• 可能您修改过应用appid,导致clientid绑定在之前的appid上,你需要的操作:删除sd卡libs目录,应用清除数据或者卸载重装,再启动应用重新获取clientid

接入引导中的三个测试推送按钮无法收到,但故障排查能收到
您应该修改过应用appid,导致clientid绑定在之前的appid上,你需要的操作:删除sd卡libs目录,应用清除数据或者卸载重装,再启动应用重新获取clientid

clientid在什么情况下会改变呢
在手机没有sd卡的情况下,应用卸载重装或者清除数据是会变化clientid的,不排除其他异常情况,但目前未发现

我本来启动了我的应用,接着我点击通知,他又启动了我的应用,等于我启动了两个,这是为什么?
通过服务端接口推送参数transmissionType设置为1或者通过个推开放平台高级设置选择立即启动选项时,确实会出现这种情况。
如果需要避免此现象,建议通过服务端接口推送时参数transmissionType设置为2,并填写透传消息;通过个推开放平台推送时,高级设置中设置立即启动选项为
否,并填写透传消息。客户端获取透传消息判断应用当前状态,再根据状态做相应的处理。

在同一个手机登录过两个帐号,那么在我的服务器上,这两个帐号关联的clientID就一样了,那推送的消息就乱了?
对于个推只根据用户clientid进行消息下发的,无法避免此类情况。建议客户端维护一套用户id和clientid的关系,用户登录时检测用户id和clientid的绑定关系,下发时根据关系对相应的clientid进行下发。

收到推送,手机顶部的那一栏显示的是机器人,为什么?
需要在工程中drawable下放一张以push.png命名的图标


推荐阅读
  • 华为捐赠欧拉操作系统,承诺不推商用版
    华为近日宣布将欧拉开源操作系统捐赠给开放原子开源基金会,并承诺不会推出欧拉的商用发行版。此举旨在推动欧拉和鸿蒙操作系统的全场景融合与生态发展。 ... [详细]
  • LDAP服务器配置与管理
    本文介绍如何通过安装和配置SSSD服务来统一管理用户账户信息,并实现其他系统的登录调用。通过图形化交互界面配置LDAP服务器,确保用户账户信息的集中管理和安全访问。 ... [详细]
  • ZooKeeper 入门指南
    本文将详细介绍ZooKeeper的工作机制、特点、数据结构以及常见的应用场景,包括统一命名服务、统一配置管理、统一集群管理、服务器动态上下线和软负载均衡。 ... [详细]
  • 操作系统如何通过进程控制块管理进程
    本文详细介绍了操作系统如何通过进程控制块(PCB)来管理和控制进程。PCB是操作系统感知进程存在的重要数据结构,包含了进程的标识符、状态、资源清单等关键信息。 ... [详细]
  • 基于iSCSI的SQL Server 2012群集测试(一)SQL群集安装
    一、测试需求介绍与准备公司计划服务器迁移过程计划同时上线SQLServer2012,引入SQLServer2012群集提高高可用性,需要对SQLServ ... [详细]
  • 本文介绍了 Linux 系统中用于定期执行任务的 cron 服务及其配置方法。通过 crond 和 crontab 命令,用户可以轻松地安排系统和用户级别的周期性任务。 ... [详细]
  • 本文介绍了如何在GitHub上设置多个SSH Key,以解决原有Key失效的问题,并确保不同项目使用不同的私钥进行安全访问。 ... [详细]
  • 如何在服务器上配置SSL证书
    SSL证书是用于验证互联网上身份的一种数字凭证,通过启用HTTPS协议,确保用户与服务器之间的通信安全。本文将详细介绍如何在API和服务器上配置SSL证书,以提升网站的安全性和可信度。 ... [详细]
  • Redis 脑裂现象及其应对策略
    本文探讨了 Redis 集群中的脑裂现象及其解决方案,包括脑裂的成因、影响以及如何通过配置项防止脑裂的发生。 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • Ping 命令的高级用法与技巧
    本文详细介绍了 Ping 命令的各种高级用法和技巧,帮助读者更好地理解和利用这一强大的网络诊断工具。 ... [详细]
  • 本章节在上一章的基础上,深入探讨了如何通过引入机器人实现自动聊天、表情包回应以及Adidas官方账号的自动抽签功能。具体介绍了使用wxpy库进行微信机器人的开发,优化了智能回复系统的性能和用户体验。通过详细的代码示例和实践操作,展示了如何实现这些高级功能,进一步提升了机器人的智能化水平。 ... [详细]
  • “没有变量的机器人如同没有灵魂。”本文详细介绍了安川机器人中位置变量的解析方法与配置技巧,帮助维护人员更好地理解和操作这些关键参数。通过深入探讨变量的功能和应用场景,本文为技术人员提供了实用的指导,确保机器人在各种任务中能够高效、准确地运行。 ... [详细]
  • ROS主机与从机之间的通信原理及机制分析
    本文深入探讨了ROS(Robot Operating System)主机与从机之间的通信原理及机制。通过分析ROS网络架构,详细阐述了节点间的通信方式、消息传递流程以及数据同步机制。此外,还介绍了ROS中常用的通信模式,如发布/订阅、服务调用和参数服务器,为开发者提供了全面的技术指导。 ... [详细]
  • 如何正确安装Python:详细步骤与常见问题解答
    本文详细介绍了如何正确安装Python,包括环境准备、下载与安装过程、路径配置等关键步骤,并针对初学者常见的安装问题提供了详细的解答和解决方案,帮助读者顺利搭建Python开发环境。 ... [详细]
author-avatar
饱和深潜者_463
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有