找回密码
 立即注册
搜索

开发问题 您好, 请教本地打包后部署问题

3
回复
84
查看
[复制链接]

2

主题

6

帖子

40

积分

 楼主| 2024-11-6 15:19:44 显示全部楼层 |阅读模式

您好,  我在本地打包后, 可以在局域网内进行打包,调试, 同一局域网内可以扫码安装看到编辑器上有远程扫码的方式 不过看问题说有效期限制

将打包后的rpk放到云上作为多版本备份, 提供访问地址,  手机浏览器访问均可以下载

现在有1.0.0,  1.0.1, 1.0.3 的的rpx , 我想在服务器上提供下载扫描安装的方式图内的ip 是局域网ip,

二维码地址是 http://172.16.0.8:10020/com.test.quickpets.release.1.0.0.rpk 

手机上浏览器可以访问 下载, 但是扫码提示网络错误, 请问我要怎么做,

1.jpeg

不会是需要, 建立多个版本对应的项目, 起多个npm run server? 

回复

使用道具 举报

2024-11-7 10:05:23 显示全部楼层
这里 不要选预览版 选 快应用框架服务版本 试试
回复

使用道具 举报

2

主题

6

帖子

40

积分

 楼主| 2024-11-7 14:31:54 显示全部楼层

vivo官方技术团队 发表于 2024-11-7 10:05 这里 不要选预览版   选 快应用框架服务版本 试试
 

扫码安装还是不行, 您在帮我看看,麻烦了,

快应用调试器版本1.10.0.0

 二维码地址:  http://172.16.0.8:10020/com.testquickpets.release.1.0.0.rpk 

  1. 手机浏览器扫码下载成功 ,快应用服务框架(com.miui.hybrid)和 快应用预览版(org.hapjs.mockup), 本地安装都问题

  2. 选择了快应用服务框架(com.miui.hybrid) 或  快应用预览版(org.hapjs.mockup) 进行扫码安装均提示, 均提示网络错误, 获取rpk失败

    提示服务器地址是否有效地址, 看着地址多了一层目录 http://172.16.0.8:10020/com.testquickpets.release.1.0.0.rpk/bundle?platformVersion=1100

    是不是这个原因造成的吗, 我需要如何处理这一层 这个看着bundle?platformVersion=1100 才是文件 现存放目录里只有rpk包, 我需要让服务器支持这个重定向对应文件吗, 还是要起什么服务来提供

我现在是服务端打包,然后会上传到到内部平台, 可以选择对应版本扫码安装, 现在是卡在提示rpk地址错误, 地址多了一层/bundle?platformVersion=1100, 这个意味着com.testquickpets.release.1.0.0.rpk 是一个目录 bundle是一个文件

回复

使用道具 举报

2

主题

6

帖子

40

积分

 楼主| 2024-11-7 14:49:02 显示全部楼层

vivo官方技术团队 发表于 2024-11-7 10:05 这里 不要选预览版   选 快应用框架服务版本 试试

解决了, 目前我用调试器1.10.0.0 扫码安装 

不管选择的快应用服务框架还是预览版

扫码的时候都会多一层bundle?platformVersion=1100,  

我现在是做了重定向到文件进行下载, 可能我这样弄不太对, 哪里可以配置, 先用着, 要有别的方式麻烦您告诉我一声 谢谢.

 location ~ ^/([a-zA-Z0-9.-]+)\.rpk/bundle$ {       

      # 匹配到的文件名         set $filename $1;         

        proxy_pass http://172.16.0.8:10020/$filename.rpk;        

        proxy_set_header Host $host;         

        proxy_set_header X-Real-IP $remote_addr;         

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  

   }

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册