OPPO消息推送高级能力配置
客户端高级能力配置
推送弹窗开关
在第一次启动APP时会弹窗询问用户是否开启通知栏权限,如果用户选择允许,则直接开启,不需要跳转到系统设置页让用户手动开启,简单高效能大幅提升通知栏权限开启的成功率。
用户一旦作出选择,整个APP生命周期内不会再次触发。
仅限Color OS 12.1以下。
/**
* 弹出通知栏权限弹窗(仅一次)
*/
27)void requestNotificationPermission ();
服务端高级能力
具体使用可参考【服务端指南/通知栏消息】
推送方式
推送服务支持标签、RegID、Alias等推送方式。
基于标签的推送
标签(Topic)是具有某些相同属性的用户集合, 在应用初始化时或运行过程中,开发者可结合自己的业务特征,给用户打上不同的标签(Topic)。
在推送消息时,开发者可以结合每条消息的内容和目标用户,选择所对应的标签,完成请求后,OPPO PUSH会对这一标签的用户群进行消息推送,满足精准推送的需求。
基于 RegID 的推送
RegID是应用在对应设备的上唯一标识,当开发者需要给一个或多个设备推送消息时,可以使用基于 RegID的推送,将个性化的信息推送给指定设备。这种方式适用于需要为每个用户订制个性化推送的场景。
注意:RegID在用户设备刷机、卸载应用、或设备长时间无连接时会失效
基于 Alias 的推送
alias 是OPPO推送提供的一种个性化设定, 开发者可以将用户在应用内的帐号或其它用户唯一标识设定为用户设备 RegID 的别名,在推送中可以直接基于别名进行推送,可参考【别名管理】进行使用。
别名不仅方便开发者将推送与自有的帐号系统进行关联,同时也避免了因需要保存设备 RegID 与自有帐号的对应关系而额外带来的开发和存储成本。
注意:
1)alias与RegID(设备)一一对应,同一个alias不能对应多个RegID,alias对应的RegID以最后一次setalias对应的RegID为准;
2)alias失效的可能原因如下:
主动调用unsetalias;
alias对应的RegID已经失效;
设置alias不成功(调用setalias失败);
3)alias只跟设备相关,所以请使用用户帐号作为alias时,合理判断alias可能失效的情况。
定时推送
可以根据业务需求自定义消息推送时间,可以选择立即推送或指定时间推送。定时展示功能设置成功后消息即时下发,到达用户手机后并不直接展示出来,到了设置的定时展示时间,消息才展示出来。
A/B测试推送
A/B测试推送:为满足业务方对推送文案进行优选测试, 推送消息推送提供A/B测试推送功能,支持把不同的文案推送给具有相同特征的人群,运营人员可比较文案点击率,选出最优文案发送给目标用户。
自定义消息有效期
开发者可设置每条消息的有效期,在设置的有效期内,只要设备联网,便会收到消息。消息有效期最长10天,最短1小时。
消息标题和内容支持添加emoji表情
消息标题和内容支持插入emoji表情以丰富推送内容,吸引用户点击了解推送内容。
编辑:yimen,如若转载,请注明出处:https://www.yimenapp.com/kb-yimen/11057/
部分内容来自网络投稿,如有侵权联系立删