收藏
回答

两个小程序之间,数据如何实现同步

我新建了一个小程序,想要替换掉旧的小程序(由于一些原因旧版小程序不能满足现在的业务需求),但原来的小程序已经积累了很多用户,那如何做才能使原小程序积累的用户数据新版小程序也可以使用呢?

注:2个小程序都同为一个主体,但由于不同小程序有不同的appid,故此用户的openId就会不同,这个可以解决嘛?

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

12 个回答

  • 蓝莲花
    蓝莲花
    2018-06-13

    楼上说得极是~

    a小程序带着你要转移的数据(余额积分之类的)跳转到b小程序再写入数据库就行了,

    unionid没必要吧,既然改版了不可能所有老数据都还有用~除非数据库结构完全一样。

    2018-06-13
    有用
    回复 5
    • 没馅娣包子🐳's
      没馅娣包子🐳's
      2018-06-13

      数据库用的是一个,因为是在原小程序的基础上添加了部分功能,所以原小程序中的操作数据还是要保留的

      2018-06-13
      回复
    • 蓝莲花
      蓝莲花
      2018-06-13回复没馅娣包子🐳's

      那直接复制数据库给b,b小程序上线后,a小程序也上线只保留一个传值页面的版本,a小程序传递当前用户openid给b小程序,b小程序匹配后替换新的openid,

      2018-06-13
      回复
    • 呼啸青春
      呼啸青春
      2018-06-15回复蓝莲花

      原来的身份a用户对应数据库a条数据,现在因为openid变了,也就是同样的身份a用户在新的小程序里是身份b用户了,我怎么知道以前的a条数据是现在的b身份的人的呢?(按照楼主的说法,应该数据库里和用户数据绑定的唯一依据就是openid吧)

      2018-06-15
      回复
    • 蓝莲花
      蓝莲花
      2018-06-15

      openid还是a小程序的,用户进入a小程序后带着openid去b小程序匹配a小程序的用户表,然后写入用户数据和新openid到新用户表,同时记录下a小程序的openid有没有使用过,使用过直接登录操作~如果用户老用户直接进了b小程序发现数据不对,可以加一个同步按钮,跳到A再跳回来

      2018-06-15
      回复
    • 蓝莲花
      蓝莲花
      2018-06-15

      楼主并没有绑定开发平台,所以a小程序并没有记录unionid,unionid是行不通的~

      2018-06-15
      回复
  • 冬雪飘零bin
    冬雪飘零bin
    2018-06-13

    绑定开放平台,使用UnionID+新小程序OpenID来区分用户


    2018-06-13
    有用
    回复

正在加载...

登录 后发表内容