支持平台 支持Android 和 iOS 平台。
选择根据push_id 或 cuid添加设备 push_id 是百度移动推送平台设备端的设备唯一标识 ,获取方式见 获取设备信息客户端文档 进行推送相关操作 手机被标记为测试设备后,需等待一分钟左右等待缓存生效,之后您可以进行发送单播消息、设备上线(打开应用)和设备下线(应用强停)等操作。
接入流程 a) 开发者与推送管理员沟通,管理员给指定应用开通推送数据回调功能; b) 开发者在移动APP推送平台配置完毕后,应用的推送消息的到达或点击情况经过聚合后,会回调到地址A; c) 开发者的回调地址A可接收相应回调信息,做相关调试; d) 如需更换回调接口或停止回调功能,直接在推送平台操作即可。
如何开通推送服务 注册并登录百度智能云平台,请参考 注册 和 登录 。 如果未进行实名认证,请参考 实名认证 操作方法完成认证。 登录成功后,导航栏选择“产品服务 > 应用服务 > 移动APP推送 SPP”,即可开始使用服务。阅读相关协议后同意并创建自己的APP(上传应用apk包),创建应用后,可以获得应用与推送SDK的通信标识:AppKey、SecKey、MasterSecret。
category 否 string 与APNs一致 iOS8支持,设置category字段 content-available 否 int 与APNs一致 1 : 启用静默推送 为了与平台对应,如果启用静默推送,alert中body 会移动到自定义参数中. mutable-content 否 int 与APNs一致 1 : iOS 10 中支持iOS10的UNNotificationServiceExtension
推送方式 使用推送平台推送 完成推送客户端SDK集成后,即可登录推送平台,使用网页版下发推送,不用写代码,即可完成消息的推送,这种推送方式对开发者要求较低,使用起来较为方便,不需要额外搭建推送后台。 使用服务端Api进行推送 我们提供了服务端的OpenAPI功能,开发者可根据应用的业务需求,将推送api与开发者后台进行打通,自己管理推送业务。这种方法适合对推送内容和方式有较高定制需求的业务方。
设备经常不在线 移动推送SDK有保持长连接的功能,在长连接断开时会尝试重连,但是由于各个手机厂商的优化,在特定场景下依然会出现后台运行断开链接的场景,因此为保证设备在线率,需开启手机的自启动和后台云运行能力。
多进程支持 移动APP推送SDK支持同一宿主下多进程运行,默认是运行在主进程中。 如果需要配置协同SDK运行在其它进程,请自行在自身的AndroidManifext配置SDK所需要的组件。如下组件都需要通过android:process属性配置在同一个进程中。