0


Safari浏览器直接安装ipa文件

首先梳理一下网站安装ios ipa应用的流程,如下图:

  1. 1.safari浏览器访问下载页面(html
  2. 2.下载界面提供a标签,下载.plist文件
  3. 3..plist指向.ipa的下载地址

到这儿,safari下载安装ipa流程已经梳理完成了,直接上代码把

1.用nodejs搭建一个web服务器(需要https的访问域名)

  1. 我这儿是用的nodejs + express;

2.创建一个.plist文件,放在web服务器上,暴露出一个访问地址:https://xxx.com/cmdr.plist;

  1. 1.plist文件我放在public下面的
  2. 2.必须包含四个点:
  3. (1) .ipa下载地址
  4. (2) app唯一包名
  5. (3) app版本号
  6. (4) app名称(下载名)
  7. ![](https://img-blog.csdnimg.cn/9811ed984d6b4040bd5bef2e78117949.png)

代码:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3. <plist version="1.0">
  4. <dict>
  5. <key>items</key>
  6. <array>
  7. <dict>
  8. <key>assets</key>
  9. <array>
  10. <dict>
  11. <key>kind</key>
  12. <string>software-package</string>
  13. <key>url</key>
  14. <string>https://xxx.cn/pkg-update/xxx.ipa</string>
  15. </dict>
  16. </array>
  17. <key>metadata</key>
  18. <dict>
  19. <key>bundle-identifier</key>
  20. <string>com.xx.xxxx</string>
  21. <key>bundle-version</key>
  22. <string>1.1</string>
  23. <key>kind</key>
  24. <string>software</string>
  25. <key>title</key>
  26. <string>xxx.ipa</string>
  27. </dict>
  28. </dict>
  29. </array>
  30. </dict>
  31. </plist>

3.创建一个.html文件,放在在web服务器上,访问地址为https://xxx.com/cmdr.html

1.创建一个a标签,href里面填:itms-services://?action=download-manifest&url=plist文件的访问链接

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <style>
  8. </head>
  9. <body>
  10. <a class="blink ios" href="itms-services://?action=download-manifest&url=https://xxxx/cmdr.plist">IOS下载</a>
  11. </body>
  12. </html>
标签: safari 前端 node.js

本文转载自: https://blog.csdn.net/weixin_40084894/article/details/126517816
版权归原作者 Promise·Wei Zhao 所有, 如有侵权,请联系我们删除。

“Safari浏览器直接安装ipa文件”的评论:

还没有评论