You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Adapty React Native SDK初始化报错:Failed to deserialize a native error message

问题排查:Adapty React Native SDK初始化报错"Argument 'id' was not passed"
  • 问题核心:你调用adapty.activate时,第二个参数的格式不符合SDK 2.4.2的要求,导致原生模块找不到必填的id参数。

  • 修复方案:
    检查activate方法的参数结构,SDK 2.4.2要求第二个参数的用户ID字段键名为id,而非customerUserId。修改代码如下:

    adapty.activate(env.adaptySdkKey, { id: customerUserId }).then(async () => {
      // 后续逻辑
    });
    
  • 原因说明:
    早期版本的Adapty React Native SDK中,用户ID参数的键名是id,而非customerUserId(该键名是后续版本才支持的)。你当前使用的2.4.2版本尚未适配customerUserId这个键,所以原生模块无法识别传入的用户ID,抛出"Argument 'id' was not passed"错误。

  • 额外验证:
    可以查看Adapty 2.4.2版本的官方文档确认参数结构,确保activate方法的第二个参数包含id字段。如果需要保留customerUserId变量名,只需在传入对象中将其映射为id即可。

内容的提问来源于stack exchange,提问作者Can Poyrazoğlu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 10:57:04