2017-02-27 4 views
0

内部的に私は、テストのための4段階のプロセス(それぞれ環境です):開発者、ビルドテスト、ユーザー受け入れテストおよび生産を行っています。無線でインストールするためのマニフェストに複数のアプリURLを含める方法

現在、私はTestFlightを使用しておらず、上記の各環境でそれぞれのURLを持つマニフェストを作成する必要があります。繰り返しの作業があります。

エアーインストールのマニフェスト内に複数のアプリURLをサポートする方法はありますか?私はTestFlightなしでそれを行うことはできますか?

答えて

0

はい、複数の.ipaリンクを1つの.plistに含めることができます。あなたはplistに複数のアセット辞書を含めるだけです。私たちは複数の内部アプリを一括してインストールするためにこれを行います。ここでは、2つのアプリ(app1とapp2)を使用したplistの例を示します。urlbundle-identifiertitleをバンドルに含める各アプリに対して更新してください。

<?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>https://server/app1.ipa</string> 
       </dict> 
      </array> 
      <key>metadata</key> 
      <dict> 
       <key>bundle-identifier</key> 
       <string>com.company.app1</string> 
       <key>bundle-version</key> 
       <string></string> 
       <key>kind</key> 
       <string>software</string> 
       <key>subtitle</key> 
       <string></string> 
       <key>title</key> 
       <string>App description 1</string> 
      </dict> 
     </dict>  
      <dict> 
      <key>assets</key> 
      <array> 
       <dict> 
        <key>kind</key> 
        <string>software-package</string> 
        <key>url</key> 
        <string>https://server/app2.ipa</string> 
       </dict> 
      </array> 
      <key>metadata</key> 
      <dict> 
       <key>bundle-identifier</key> 
       <string>com.company.app2</string> 
       <key>bundle-version</key> 
       <string></string> 
       <key>kind</key> 
       <string>software</string> 
       <key>subtitle</key> 
       <string></string> 
       <key>title</key> 
       <string>App description 2</string> 
      </dict> 
     </dict> 
    </array> 
</dict> 
</plist> 
+0

ありがとうございますが、私の場合は1つのアプリがあります。だから、Xcodeに4つのビルドを生成させ、それぞれに独自のアプリURLを付けてダウンロードできるようにしたい。私はビルドのクローニングとマニフェストの編集を試みましたが、何らかの理由でそれが機能しませんでした( "アプリケーションをダウンロードできません"/"現時点ではインストールできませんでした")。 – urubuz

+1

各地域に異なるビルド設定がありますか?ビルドをクローンしてplistを更新したとおっしゃいましたか?その結果、それぞれの「領域」が同じビルドになる単一のバイナリが作成されます。その場合、すべてのユーザーに同じURLを提供してみませんか? OTAビルド・エラーは、通常、指定したURLが間違っていることを意味します。また、URLを更新する場合は、httpsであることを確認してください.iOS 7以降、アプリはhttps(httpではなく)でしかインストールできません。 – wottle

関連する問題