ios - itms-services ://? action=download-manifest 在 IIS 中不起作用
<p><p>我已经创建了一个 ios 应用程序,并让选定的设备在 idevices 浏览器 safari 上下载和安装。所以创建一个这样的链接:</p>
<pre><code> <a href="itms-services://?action=download-manifest&url=http://myserver.com/Info.plist">
</code></pre>
<p>当我点击它时弹出一条消息“无法连接到 myserver.com”。</p>
<p>然后我发现 IIS 缺少 MimeType,所以我重新添加它。</p>
<pre><code> .ipa application/octet-stream
.plist text/xml
</code></pre>
<p>但最后当我点击它时根本没有反应,为什么?
我怀疑 info.plist 设置有误或其他原因。</p>
<p>这是我的 info.plist 设置:</p>
<pre><code><?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>AppStoreFileSize</key>
<integer>4329818</integer>
<key>ApplicationProperties</key>
<dict>
<key>ApplicationPath</key>
<string>http://myserver.com/Apps.ipa</string>
<key>CFBundleIdentifier</key>
<string>com.app.app</string>
<key>IconPaths</key>
<array>
<string>http://myserver.com/icon.png</string>
<string>http://myserver.com/icon.png</string>
<string>http://myserver.com/[email protected]</string>
<string>http://myserver.com/icon-72.png</string>
</array>
<key>SigningIdentity</key>
<string>CSR Certificate</string>
</dict>
<key>ArchiveVersion</key>
<integer>2</integer>
<key>CreationDate</key>
<date>2012-10-10T09:02:39Z</date>
<key>Name</key>
<string>AppName</string>
<key>SchemeName</key>
<string>AppName</string>
</code></pre>
<p>
</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>你的代码需要像这样</p>
<pre><code><?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>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>http://www.example.com/test.ipa</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.name.name</string>
<key>bundle-version</key>
<string>1.0</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>Name</string>
</dict>
</dict>
</array>
</dict>
</plist>
</code></pre>
<p>记得改:</p>
<pre><code>Bundle Identifier= <string>com.company.name</string>
Installer Name= <string>Name</string>
Ipa Download= <string>http://www.example.com/test.ipa</string>
</code></pre>
<hr/>
<p>更改 <code><string>http://www.example.com/test.ipa</string></code>到您所在的位置进行 ipa 安装。
创建 Install.plist 或 Start.plist 什么的然后进入移动 safari 并输入:<code>itms-services://?action=download-manifest&url=http://www.example.com/whatever.plist</code>
它应该去下载它,下载时可能会有一些错误。
请记住,ipa 需要一个有效的 UDID= 唯一设备标识。</p>
<p>希望这对您有所帮助。</p>
<p>最好的问候 Silas。</p></p>
<p style="font-size: 20px;">关于ios - itms-services ://? action=download-manifest 在 IIS 中不起作用,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/12817057/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/12817057/
</a>
</p>
页:
[1]