博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何把APP(APK)上传到网上并提供下载链接
阅读量:4204 次
发布时间:2019-05-26

本文共 1092 字,大约阅读时间需要 3 分钟。

笔者最近在研究APK的自动更新,所以在寻找一个web端可以存放自己的APK。要求:

  • 免费的自然是最好的!
  • 域名要固定!
  • 外网也可以实现下载!

目录

1. 云服务器

我第一个想到的就是把APK上传到云服务器,比如阿里云,腾讯云等等,这些服务器对学生来说还是比较优惠的,大概9RMB/月。有条件的可以考虑下云服务器,但是笔者并不熟悉云服务器的操作,还有不想花钱就舍弃这个方案了。

在这里插入图片描述

在这里插入图片描述

2. 本地服务器

第二个想到的是本地服务器,自己动手搭建了一个本地服务器,很快啊,在网页输入ip就可以访问到本地的数据。

在这里插入图片描述
在这里插入图片描述

但是又衍生了个问题,我在内网内可以自由访问,在外网上就不能访问了。所以我去搞了几个外网穿透的软件,像花生壳、神卓互联、natapp。大概说下三者的区别

  • 花生壳:只免费提供TCP应用形式,HTTP和HTTPS等web端访问要付费,TCP一般用来远程控制桌面,我这个自动更新是根据网页更新,所以用不上TCP。付费的HTTP不想要,果断ban掉。
    在这里插入图片描述
  • 神卓互联:这个相对花生壳好一点,三天体验全功能,三天内提供一个固定的HTTP网址,可以在短期内体验下APP自动更新。三天一过又要收钱了,不爽——ban掉。
  • natapp:这个是永久免费使用,看上去不错,但是HTTP域名是随机变化的,不固定的,想固定付费啊。这和我的初衷不符合,APK更新的域名要固定,如果变来变去APK怎么识别啊。BAN掉。

本地服务器还有一个巨大的缺点:电脑关机了,服务器就没了,外面就无法访问了

3. GitHub和Gitee

重点来了!!!!!!!!!!!!!!!!

经过一番探索,我发现可以把APK上传到GitHub和上,然后获取下载链接(一般情况下不变动),就可以实现免费下载。访问GitHub比较艰难的话,可以尝试国内的Gitee。下面以Gitee为例,讲解如何下载:

  1. 进入到自己代码仓库,上传文件

    在这里插入图片描述
    在这里插入图片描述

  2. 点击已上传的APK,发现页面有个“下载”按钮,右键点击,进入“属性”,复制链接,这个就是下载链接了。

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  3. 复制到Android Studio项目的对应位置,就可以实现下载更新了。注:只要不改变“用户个性地址+仓库路径名称+文件路径名”,下载地址应该就不会变化。

**PS:**这两个代码仓库也存在一些问题,比如想要下载gitee的东西,几乎都要登陆账户;下载github的东西,由于是国外的网站,国内常常打不开或者显示页面不存在

4. 蓝奏云(推荐)

推荐理由:注册简单,全速下载,链接很少被吞,很适合上传APP供下载。一般的付费功能用不到。

下载上传方法:跟使用百度网盘类似,轻松易懂。
在这里插入图片描述

有问题请留言。2021/6/3

转载地址:http://vxvli.baihongyu.com/

你可能感兴趣的文章
【iOS游戏开发】icon那点事 之 实际应用(二)
查看>>
【iOS游戏开发】icon那点事 之 图标设计(三)
查看>>
【IOS游戏开发】之测试发布(Distribution)
查看>>
【IOS游戏开发】之IPA破解原理
查看>>
【一天一道LeetCode】#45. Jump Game II
查看>>
【一天一道LeetCode】#46. Permutations
查看>>
【一天一道LeetCode】#47. Permutations II
查看>>
【一天一道LeetCode】#48. Rotate Image
查看>>
【一天一道LeetCode】#56. Merge Intervals
查看>>
【一天一道LeetCode】#57. Insert Interval
查看>>
【一天一道LeetCode】#58. Length of Last Word
查看>>
【一天一道LeetCode】#59. Spiral Matrix II
查看>>
【一天一道LeetCode】#30. Substring with Concatenation of All Words
查看>>
【一天一道LeetCode】#60. Permutation Sequence.
查看>>
【一天一道LeetCode】#62. Unique Paths
查看>>
【一天一道LeetCode】#61. Rotate List
查看>>
【一天一道LeetCode】#63. Unique Paths II
查看>>
【一天一道LeetCode】#36. Valid Sudoku
查看>>
【一天一道LeetCode】#75. Sort Colors
查看>>
【一天一道LeetCode】#76. Minimum Window Substring
查看>>