我写了个前端页面(https://pg.xlss.in/ipa/),用来分发ios程序的。目的是想用php动态生成plist字符串,直接返回给浏览器,然后手机安装对应的ipa。
测试网址:https://pg.xlss.in/ipa/test.html (ipa文件写的是内网地址)
用了一个实体.plist文件,安装正常;
itms-services://?action=download-manifest&url=https://pg.xlss.in/ipa/test.plist
用我php根据参数生成的xml,不成功。
itms-services://?action=download-manifest&url=https://pg.xlss.in/ipa/plist.php?ver=2.0.0&env=predist
xml和实体plist的内容一模一样
最后一个 url 后的网址需要对参数部分进行urlencode,范例:
$scope.install = function(){
var url = 'https://pg.xlss.in/ipa/plist.php';
var params = '?ver=' + $scope.data.version + '&env=' + $scope.data.environment;
encodeParams = encodeURIComponent(params);
window.location.href = 'itms-services://?action=download-manifest&url=' + url + encodeParams;
};
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。