引文
最近在做H5页面开发的过程中,碰到了一个IOS提示下载的页面,下载的链接是一个之前没有接触过的plist文件,所以就查了一下,结合自己掌握的东西说一下我了解的。首先我们要明白2个概念。
plist文件
- 百度百科:Plist是一种文件形式,通常用于储存用户设置,也可以用于存储捆绑的信息,该功能在旧式的Mac OS中是由资源分支提供的。由于Plist中存储的数据是抽象的,其采用的文件格式可以不止一种。
- 通俗的说:它是IOS开发过程中常用来捆绑信息的一种文件格式,它是数据格式是xml
ipa文件
- IPA是Apple程序应用文件iPhoneApplication的缩写,ipa格式就是IOS系统安装包的链
步骤一(.plist下载地址)
<a href="itms-services://?action=download-manifest&url=https://www.baidu.com/ios/ceshi.plist"></a>
步骤二(plist文件详细内容)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>http://apkdown-1254400142.cossh.myqcloud.com/taojindaren/TaoJinDaRen.ipa</string>
</dict>
<dict>
<key>kind</key>
<string>full-size-image</string>
<key>needs-shine</key>
<false/>
<key>url</key>
<string></string>
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>needs-shine</key>
<true/>
<key>url</key>
<string></string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.taojindaren.test</string>
<key>bundle-version</key>
<string>1.00.01</string>
<key>kind</key>
<string>software</string>
<key>subtitle</key>
<string>UDID</string>
<key>title</key>
<string>XinDong.ipa</string>
</dict>
</dict>
</array>
</dict>
</plist>