Skip to content

code for php。解决安卓程序(apk)下载,在微信上无法直接下载。利用应用宝的地址自动弹出下载页面

Notifications You must be signed in to change notification settings

juminut/wxdownapk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

wxdownapk

code for php。解决自己的安卓应用程序(apk)下载地址,在微信上无法下载。利用应用宝的地址自动弹出下载页面。

由于微信限制下载apk文件。以前通用的办法是,当用户提供下载apk的地址时,通过页面提示,让客户通过自己的浏览器打开。这样感觉用户操作很繁琐,而且有些用户不会操作。

出于此目的,在实际应用中,发现应用宝的提供的下载apk链接,当点击下载,如果是在微信中,会自动弹出用户手机的浏览器进行下载,如果不是微信,则可以直接下载。 此程序的目的,就是获取链接地址。

实现功能

1、微信通过获取的链接,可以直接弹出窗口下载。

2、利用应用宝的服务器,用户下载apk的速度更加快速,用户体验更好。

基本原理

通过获取自己的应用在应用宝的展现地址(地址不随软件更新而改变),然后通过程序分析出当前最新版本的下载地址。

程序实现思路

应用程序的下载地址在展现地址内,可以通过正则表达式来匹配,但是实际测试效率不高,此程序通过字符串截取,获得包含下载地址的部分json。然后进行解析,获得最新的下载地址。

实现过程概述

1、寻找自己的apk程序,打开http://sj.qq.com/myapp/ ,寻找自己的APP。复制找到自己的app页面地址。

2、使用谷歌浏览器,按F12,ctrl+shift+m,进入手机网页调试模式。浏览上一步获得的地址。获得新地址。

3、将新地址作为以后获取下载地址的参数地址。

4、调用geturl函数,返回($versionCode,$versionName,$apkUrl)。

5、可以对返回的url中的fsname进行修改,展现的文件名。

About

code for php。解决安卓程序(apk)下载,在微信上无法直接下载。利用应用宝的地址自动弹出下载页面

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages