3

iOSアプリを作成し、選択したデバイスをidevicesブラウザサファリにダウンロードしてインストールできるようにしました。次のようなリンクを作成します。

 <a href="itms-services://?action=download-manifest&url=http://myserver.com/Info.plist"> 

クリックすると、「myserver.comに接続できません」というメッセージがポップアップ表示されました。

次に、IIS に MimeType がないことがわかったので、追加し直します。

 .ipa application/octet-stream
 .plist text/xml

しかし、最後にクリックしてもまったく反応がありません。info.plist の設定が間違っていたかどうかは疑わしい。

これが私のinfo.plist設定です:

  <?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/icon@2x.png</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>

4

3 に答える 3

3

コードは次のようにする必要があります

<?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>

変更することを忘れないでください:

Bundle Identifier= <string>com.company.name</string>
Installer Name= <string>Name</string>
Ipa Download= <string>http://www.example.com/test.ipa</string>

インストールのために ipa を見つけた場所に変更し<string>http://www.example.com/test.ipa</string>ます。Install.plist または Start.plist を作成し、モバイル サファリに移動して次のように入力itms-services://?action=download-manifest&url=http://www.example.com/whatever.plist します。ipa には有効な UDID= 一意のデバイス ID が必要であることに注意してください。

これが役に立ったことを願っています。

よろしくサイラス。

于 2013-10-16T19:38:33.347 に答える