收藏
回答

小程序更换APPID以及主体之后,云存储资源怎么迁移?

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小程序 Bug 微信安卓客户端 wxdf187c295628da26 cloud3-0gueazoddf722718 2.24.6

情况是这样的,我们公司帮客户研发小程序,研发初期用的我们公司自己的公总号作为小程序主体(未发布正式版本),开发时使用了云存储环境存放小程序中的图片资源(部分页面背景图使用的云存储中图片下载地址),近期准备将小程序交付给客户,需要将小程序转到客户公司公众号主体下。我的想法是在客户那边新建一个微信小程序,拿到APPID,然后我在开发工具中替换APPID,然后达到转移小程序的目的,这种方式有个缺陷就是云存储环境不知道怎么转移过去,按理来说更换了APPID为客户的小程序ID之后,将会访问不到我们公司小程序的云存储资源,然后云存储中的图片比较多,重新上传之后,还需要重新在各个页面中更换新的资源地址。

以上是相关背景说明,基于此我有两点疑问:

1,我上面的交付方式是否可行,是否真的需要在客户那边重新创建云存储,然后重新上传图片资源,然后在各个页面修改地址?

2,微信小程序是否有自己的一套转移方式,可以避免更换主体后带来的资源请求不到的问题?

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

3 个回答

  • 跨商通
    跨商通
    2022-08-09

    1、该交付方式不可行,基本无法平滑转移;是真的需要。。。(如你所说)

    2、没有你所说的转移方式;

    建议:

    1、页面链接不要用fileID,转成https的url,这样除了CDN费用问题,其他没影响;

    2、直接在客户小程序上开始开发、搭建环境;不要有迁移环节;

    3、自己成为开放平台第三方服务商,采用批量云开发模式;

    2022-08-09
    有用 1
    回复 1
    • 。
      2022-08-09
      谢谢解答,大概明白了
      2022-08-09
      回复
  • Mos
    Mos
    2022-08-09

    提供一个思路,供参考,未实践。

    使用CloudBase CLI批量下载云存储文件到本地:

    https://docs.cloudbase.net/cli-v1/storage

    目标小程序不用云存储(毕竟价格暴涨20倍),使用各大云厂商(如腾讯云)的对象存储,使用对应的对象存储工具批量上传得对象存储里面。

    腾讯云官网

    2022-08-09
    有用
    回复
  • 。
    2022-08-08

    我刚试了一下,不是我们小程序也能请求云存储中的资源,这点我上面说错了,不过云存储资源还是要转移的,因为涉及到云存储资费问题,需要转移到客户那边进行维护。

    2022-08-08
    有用
    回复
登录 后发表内容
问题标签