Buildfire PHP API 如何向安装应用但未登录的所有设备发送推送通知
Buildfire未登录设备推送实现方案
可以直接实现向所有已安装应用、未登录的设备发送推送通知,核心逻辑依赖Buildfire推送体系的设备级广播能力,无需绑定用户登录态:
- 调用
POST /push_notifications/schedule接口时,不要传入userIds参数,同时将targetAudience字段取值设为all即可 - 只要设备完成Buildfire SDK的推送权限初始化、用户同意了推送权限,无论是否登录都会被纳入推送范围,不需要绑定登录态的用户标识
- 如果需要排除特定已登录用户,可额外搭配
excludeUserIds参数过滤目标群体,不会影响未登录设备的推送触达
注意事项:需要确认你应用的客户端Buildfire SDK初始化时,没有设置强制登录后才注册推送设备token的规则。如果开启了该规则,未登录设备不会上报token到服务端,会导致无法收到推送,关闭该依赖即可保证所有同意推送权限的安装设备都能被触达。
内容的提问来源于stack exchange,提问作者Chandresh
相关产品推荐
相关产品推荐

