TP5/TP3.2/PHP实现苹果网页安装app(通过itms-services协议)-Poison

项目要求做一个分发平台,就去研究了一下

注意了 注意了 注意了 重点来了 苹果网页安装 要求比较严格 必须是https 哪怕是免费的https都不行 免费的绑定在了域名所以不能使用

第一需要的是上传ipa 上传时生成一个对应的.plost文件里面写入

 $myfile = fopen("mode/poison.plost", "w") or die("Unable to open file!");//生成在根目录下mode文件下面 当然可以继续随机生成文件
$str = '';
$str.="";
 $str.="";
 $str.="";
      $str.="";
            $str.=" items";
             $str.="";
             $str.= "";
             $str.= "assets";
 $str.="";
                  $str.= "";
 $str.=" kind";
 $str.="software-package";
 $str.= "url";
 $str.="https://gitee.com/poison1937/demo/raw/master/app.ipa";//下载地址
                  $str.= "";
 $str.= "";
 $str.= "kind";
 $str.= "software-package";
 $str.= "needs-shine";
 $str.=  "";
                        $str.=  "url";
 $str.=  "https://gitee.com/poison1937/demo/raw/master/demo.png";//文件logo
                  $str.= "";
 $str.=  "";
                $str.= "metadata";
 $str.="";
 $str.=  "bundle-identifier";
 $str.=  "com.mode.mode";
 $str.=  "bundle-version";
 $str.=  "1.0.0.1";
 $str.=  "kind";
 $str.=  "software";
 $str.=  "subtitle";
 $str.=  "App subtitle";
 $str.=  "title";
 $str.=  "Poison";
 $str.=  "";
 $str.= "";
 $str.=  "";
          $str.= "";
 $str.=  "";
 fwrite($myfile, $str);
 fclose($myfile);

ipa的上传我就不写了 tp5自带

写入之前最好做一个判断 如果有app版本升级时进行数据覆盖

然后进行将两个文件的路径放入数据库中

这样php就完事了

//后面的是你生成的文件的地址 我这个是做测试的地址 放在了码云里面测试 

去苹果手机打开 点击a标签 就会提示你安装

最新更新---一个非常好的消息---- 国外的免费的https很多还是可以下载的 

有什么不懂得请在下方评论

你可能感兴趣的:(php,ios)