收藏
回答

使用微信的 Donut 把小程序打包成 APP 后,是否可以正常获取用户的 openid?

我的小程序是基于微信云开发的,用户身份就是使用微信的 openid 识别,如果我使用微信官方的 Donut 多端应用 把小程序打包成 APP ,在 APP 中是否可以正常使用 openid 呢?

例如,用户的数据是 { name, age, _openid } 这个格式,查询数据库时用到了 db.where({ _openid: '{openid}' }).get(),那么我打包成 APP 后,这段 js 代码是否可以用当前用户的 openid 去查询数据库呢?

有没有用过 Donut 的朋友介绍一下?


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

1 个回答

  • 工号 9527
    工号 9527
    2023-08-25

    同一个用户的 openid 会变

    2023-08-25
    有用
    回复 6
    • sdjl
      sdjl
      2023-08-25
      明白,会变没关系,主要是怕写好的小程序代码不能直接在APP中运行,需要改代码才能支持openid的使用。
      2023-08-25
      回复
    • sdjl
      sdjl
      2023-08-25
      会变表示在小程序中和在APP中是两个不同的用户,用户数据是分开的,这个是能接受的。
      2023-08-25
      回复
    • 工号 9527
      工号 9527
      2023-08-25回复sdjl
      你用 unionid 就可以关联了
      2023-08-25
      回复
    • 工号 9527
      工号 9527
      2023-08-25
      前提是你的app和小程序是在同一个主体下,且在open.weixin.qq.com 有关联
      2023-08-25
      回复
    • sdjl
      sdjl
      2023-08-25回复工号 9527
      谢谢,unionid明白的。 如果APP上架苹果的App Store,用户使用Apple账号登录,此时可以要求用户绑定微信后获取openid,这样理解对吗?
      2023-08-25
      回复
    查看更多(1)
登录 后发表内容