项目说明及实现:
1、通过手机app发布平台发布app,上传app格式为ipa;
2、生成链接供苹果手机浏览器访问并下载安装app;
3、ipa格式app安装时,需要使用plist文件下载该app,并要遵循 itms-services协议;
4、生成一个html文件,用来指向plist文件;或后台重定向指向plist文件,由plist下载ipa文件。
具体代码如下:
代码一:生成plist文件的方法
public String createPlist(String fileName, String version) throws IOException {
System.out.println("==========开始创建plist文件");
//plist和ipa文件在服务器中的路径,此处为window路径,linux路径有所差别
final String path = "D:\\project\\files\\";
String filePath = path + fileName;
String plistFile = fileName+".plist";
String plistPath= path + plistFile;
File file = new File(plistPath);
if (!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
String plist = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
+ "<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n"
+ "<plist version=\"1.0\">\n" + "<dict>\n"