收藏
回答

在unity中使用云开发环境共享时,有调用初始化,仍报错请先调用 wx.cloud.init()?

 WXCloud = WX.cloud.Cloud(new ICloudInstanceOptions()

 {

     resourceAppid = "xxxx",//共享环境的Appid

     resourceEnv = "xxxx"//共享环境的环境ID

 });

WXCloud.Init();

在WXCloud.CallFunction()时报错Error: errCode: -1  | errMsg: Cloud API isn't enabled, please call wx.cloud.init first

请先调用 wx.cloud.init() 完成初始化后再调用其他云 API。

回答关注问题邀请回答
收藏

3 个回答

  • 晃一晃胡萝卜🥕
    晃一晃胡萝卜🥕
    02-24

    同样的问题,求官方解答

    02-24
    有用
    回复
  • 跨商通
    跨商通
    01-25

    WXCloud.CallFunction()在WXCloud.Init()之前运行了。

    你需要调整代码,保证WXCloud.Init()先执行。

    01-25
    有用
    回复 5
    • 火山
      火山
      发表于移动端
      01-25
      我是先执行 Init,再 callfunction 的
      01-25
      回复
    • 跨商通
      跨商通
      01-26回复火山
      js异步先了解一下,先开始执行,不等于先结束执行,必须等上一步结束执行,再进行下一步。Promise了解一下。
      01-26
      回复
    • 火山
      火山
      01-26
      我的Init执行 和callfunction执行间隔有几分钟,所以应该不是这个原因。我怀疑是Init没成功,但是也没有日志
      01-26
      回复
    • 晃一晃胡萝卜🥕
      晃一晃胡萝卜🥕
      02-24
      init 结束后打了日志,然后才调用的 callFunction
      02-24
      回复
    • 跨商通
      跨商通
      02-24回复晃一晃胡萝卜🥕
      共享云环境的初始化代码里,肯定有一个await,你的代码里没有,对照文档写代码吧。
      02-24
      回复
  • 智能回答 智能回答 本次回答由AI生成
    01-24
    有用
    回复 1
    • 火山
      火山
      01-25
      01-25
      回复
登录 后发表内容