我想创建一个系统,用户登录我的网站,然后获取一个链接,为我的Android应用程序下载apk。 在应用程序内部有一个包含用户名的最终字符串,服务器通过该字符串识别应用程 为此,我希望我的服务器为每个用户编译一个带有用户名的新apk。 我不知道如何实现这一点请帮助。
编辑 - 基本上问题归结为此,有没有办法以编程方式将某些文件压缩成.rar。我应该使用哪种语言。
答案 0 :(得分:0)
答案 1 :(得分:0)
只要您不介意花费服务器资源,这是非常有可能的,因为系统需要打包整个apk并每次签名。不确定您正在编程的环境,例如,如果您使用的是离子。
只需将用户名字符串的文件存储在某处,例如c:\ dev \ app \ www \ username.php - 在运行批处理文件构建应用程序之前,您需要更新此文件
批次将类似于
cd C:\dev\ionic\app\
ionic build --release android
C:\dev\Java\jdk1.8.0_20\bin\jarsigner -storepass YOURPASSWORD -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore C:\dev\ionic\app\platforms\android\ant-build\myApp-release-unsigned.apk alias_name
C:\dev\android\sdk\build-tools\android-4.4W\zipalign -f -v 4 C:\dev\ionic\app\platforms\android\ant-build\myApp-release-unsigned.apk myApp.apk
在php中使用system()运行它,你最终会得到你的apk,你可以发送到你的客户端。这有点令人费解,看到你如何让用户登录网站为什么不反过来让应用登录?