论坛风格切换切换到宽版
  • 23757阅读
  • 3回复

[分享]IOS使用OneDrive在线安装ipa文件 [复制链接]

上一主题 下一主题
离线路灯
 

发帖
562
金币
4350
威望
1778
股份
182
只看楼主 倒序阅读 使用道具 楼主  发表于: 2014-09-07
这里说的是实现在线安装ipa安装包首先要有准备好。
使用到的文件:1.ipa安装包;2.plist描述文件;3.制作安装页面

第一步、首先是是要把ipa文件放到外网上可以访问下载到,我这里选择的是onedrive网盘。
上传后共享出外链地址。如下图。链接如:https://onedrive.live.com/redir?resid=75381495E1C2A8F%21108


第二步、然后通过OneDrive外链提取工具拿到真实下载地址
其实不用工具也可以自己拿到地址比如上面的那个链接。拿到resid之后的字符串,在用文件类型就可以拼接出来。
  1. http://storage.live.com/items/+resid字符串+?hiadmin.+文件类型   //得到下面的真实地址
  2. http://storage.live.com/items/75381495E1C2A8F%21108?hiadmin.ipa

第三步、修改plist文件,将plist文件上传。
  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>程序ipa的URL</string>   //这里是以上得到的ipa真实地址
  15.                                 </dict>
  16.                                 <dict>
  17.                                         <key>kind</key>
  18.                                         <string>display-image</string>
  19.                                         <key>url</key>
  20.                                         <string>小ICON图标的URL</string>  //这里将图片上传后的真实地址
  21.                                 </dict>
  22.                         </array>
  23.                         <key>metadata</key>
  24.                         <dict>
  25.                                 <key>bundle-identifier</key>
  26.                                 <string>com.xxxxxxx.xxxxxxx</string>
  27.                                 <key>kind</key>
  28.                                 <string>software</string>
  29.                                 <key>title</key>
  30.                                 <string>赵一诺</string>
  31.                         </dict>
  32.                 </dict>
  33.         </array>
  34. </dict>
  35. </plist>

第四步、创建下载的页面。
<a href="itms-services://?action=download-manifest&url=https://storage.live.com/items/75381495E1C2A8F%21114?hiadmin.plist">赵一诺</a>
其中url就上刚刚上传的plist的真实地址,并且url必须是https的。
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
  4. <meta name="viewport" content="target-densitydpi=device-dpi,width=device-width, initial-scale=1, user-scalable=no" /></head>
  5. <body>
  6. <a href="itms-services://?action=download-manifest&url=https://storage.live.com/items/75381495E1C2A8F%21114?hiadmin.plist">赵一诺</a>
  7. </body>
  8. </html>


扫码测试:赵一诺成长记IOS手机客户端  





离线zyhhftdy

发帖
58
金币
0
威望
0
股份
50
只看该作者 沙发  发表于: 2014-09-16
用户被禁言,该主题自动屏蔽!
离线zyhhftdy

发帖
58
金币
0
威望
0
股份
50
只看该作者 板凳  发表于: 2014-09-16
用户被禁言,该主题自动屏蔽!

发帖
8
金币
0
威望
2
股份
8
只看该作者 地板  发表于: 2015-12-21
不越狱可以吗?
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个