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 格式,而错误信息表明系统无法识别数据开头的字符。

常见原因及解决方案:

  1. JSON 格式错误 检查推送数据是否符合标准 JSON 格式:

    • 确保使用双引号而非单引号
    • 检查是否有未转义的特殊字符
    • 验证 JSON 结构的完整性
  2. Payload 编码问题 建议使用以下结构:

    {
      "aps": {
        "alert": {
          "title": "推送标题",
          "body": "推送内容"
        },
        "sound": "default"
      },
      "payload": "自定义数据"
    }
回到顶部