uni-app iOS UniPush 发送推送报异常
uni-app iOS UniPush 发送推送报异常
# 产品分类
uniapp/App
| 开发环境 | 版本号 | 项目创建方式 |
| --- | --- | --- |
| Mac | 11.4 | HBuilderX |
# bug描述:
JSONValue failed. Error trace is: ( “Error Domain=org.brautaset.JSON.ErrorDomain Code=3 “Unrecognised leading character” UserInfo={NSLocalizedDescription=Unrecognised leading character}” )
更多关于uni-app iOS UniPush 发送推送报异常的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app iOS UniPush 发送推送报异常的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这个错误通常是由于推送数据格式问题导致的。iOS UniPush 要求推送内容必须是有效的 JSON 格式,而错误信息表明系统无法识别数据开头的字符。
常见原因及解决方案:
-
JSON 格式错误 检查推送数据是否符合标准 JSON 格式:
- 确保使用双引号而非单引号
- 检查是否有未转义的特殊字符
- 验证 JSON 结构的完整性
-
Payload 编码问题 建议使用以下结构:
{ "aps": { "alert": { "title": "推送标题", "body": "推送内容" }, "sound": "default" }, "payload": "自定义数据" }

