Banno Alert API返回AlertID但消息未发送的技术求助
用户推送权限配置变更
检查自身账号的推送权限:设备端(移动端/网页端)是否关闭了应用推送权限,或Banno后台用户通知偏好中禁用了对应Alert类型的推送。另一位用户能收到消息但无推送,也可能是他的推送权限或对应Alert类型的推送开关被修改。Alert类型与渠道不匹配
确认API请求指定的Alert类型是否匹配目标用户的通知渠道。部分Alert类型仅支持站内消息,不触发推送;若请求未正确指定推送渠道参数(若API支持),即使返回200,也可能只生成站内消息或不触发推送。测试环境的消息过滤机制
部分金融科技测试环境会对高频或类似测试内容做限流/过滤,即使修改了标题和内容,仍可能被判定为测试垃圾内容。尝试发送模拟真实业务场景的内容(如交易提醒、账户变动通知),验证是否能正常触发推送。测试账号状态异常
检查你的测试账号是否被标记为测试受限或处于异常状态(如长期未登录、权限调整)。Banno测试环境可能定期清理或限制闲置测试账号,导致消息无法正常投递。API请求参数隐性错误
重新核对所有请求参数:institutionId、userId是否正确,Alert的优先级、分类是否符合平台要求。部分非必填参数缺失或错误可能影响投递渠道(如高优先级Alert才触发推送)。同时确认请求头的认证信息是否有效,虽返回200,但权限降级可能导致消息被拦截。特定用户/设备的推送令牌失效
测试环境中可能存在特定用户或设备的推送令牌过期失效,导致推送无法送达。尝试更换设备登录你的账号,或让另一位用户更换设备接收推送,验证是否为设备端令牌问题。
内容的提问来源于stack exchange,提问作者Svedly

