uniapp开发app,安装到ios系统。
安装到iphone(ios系统)方式有两种:
方式一:
使用mac系统的电脑打包.ipa文件,要求有mac电脑、开发者账号(需付费)。
方式二:
使用Web Clip方式。
此文章主要介绍方式二。
详细步骤如下:
hbuilderx编辑器将项目发行为h5,将web部署在服务器上,然后用一个域名指向此web项目。
编写.mobileconfig文件,文件如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| <?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>PayloadContent</key> <array> <dict> <key>FullScreen</key> <true/> <key>IsRemovable</key> <true/> <key>Label</key> <string>myapp</string> <key>URL</key> <!-- 部署h5的项目访问地址 --> <string>https://v3.zzyko.top/</string> <key>PayloadDescription</key> <string>将 myapp 添加到主屏幕</string> <key>PayloadDisplayName</key> <string>myapp Web Clip</string> <key>PayloadIdentifier</key> <string>com.zzyko.myapp.webclip</string> <key>PayloadOrganization</key> <string>ZZYKO</string> <key>PayloadType</key> <string>com.apple.webClip.managed</string> <key>PayloadUUID</key> <string>12345678-1234-1234-1234-1234567890AB</string> <key>PayloadVersion</key> <integer>1</integer> <key>Precomposed</key> <false/> <!-- 使用 Base64 格式 --> <key>Icon</key> <data>iVBORw0KGgoAAAANSUhEUgAAALQAAAC3CAIAAAA0O+PLAAAACXBIWXMAAAs...</data> </dict> </array> <key>PayloadDescription</key> <string>安装 myapp 到 iOS 主屏幕</string> <key>PayloadDisplayName</key> <string>myapp 安装包</string> <key>PayloadIdentifier</key> <string>com.zzyko.myapp.profile</string> <key>PayloadOrganization</key> <string>ZZYKO</string> <key>PayloadType</key> <string>Configuration</string> <key>PayloadUUID</key> <string>87654321-4321-4321-4321-BA0987654321</string> <key>PayloadVersion</key> <integer>1</integer> </dict> </plist>
|
说明:
补充:
如何将logo.png图片转化为Base64格式(Window系统)?
将本地文件路径,比如: D:\OneFile\job\logo.png 转换为 Base64 格式。
按下 Win + R,输入 powershell,回车打开 PowerShell。
1
| [Convert]::ToBase64String([IO.File]::ReadAllBytes("D:\OneFile\job\logo.png"))
|
这条命令会直接输出 logo.png 的 Base64 编码字符串(不带 data:image/png;base64, 前缀)。
如果要将转化的内容保存到文件(比如 base64.txt):
1
| [Convert]::ToBase64String([IO.File]::ReadAllBytes("D:\OneFile\job\logo.png")) | Out-File -FilePath "D:\OneFile\job\base64.txt" -Encoding ascii
|