我正在使用以下代码
<?xml version="1.0"?>
<?php
include('app.plist');
?>
但 ITMS 服务无法处理此文件。
我希望 ITMS 服务的行为与我们使用 plist 时通常一样。
您需要强制网络服务器将 .plist 作为 PHP 脚本处理。我建议通过将名称为 .htaccess 的文件写入包含这些文件的文件夹来使用 RewriteMod。请注意,该网络服务器必须支持 .htaccess 处理 - 大多数服务器都支持。尝试咨询谷歌有关 mod_rewrite 的信息,这是您将放入 .htaccess 文件的示例配置:
RewriteEngine On
RewriteRule ^(.*)\.plist$ /plistgen.php [L,QSA]
要文件 plistgen.php 写入:
<?xml version="1.0"?> <?php include('app.plist'); ?>
然后,当您调用例如http://yourweb.tld/Random.plist时,它会自动调用 plistgen.php 并且正在处理您的脚本。