6

コンテキスト: Phonegap Build を使用して、アドホック OTA 配布用の .ipa ファイルをビルドしています (ベータ テスター向け)。Phonegap ビルド プロファイルに新しいキーを追加しました (これは私の会社の概念実証です)。これは配布証明書であり、.p12 ファイルとしてエクスポートされた秘密キーです。次に、アドホック ユーザー用のモバイル プロビジョニング プロファイルを要求して、Apple 開発ポータルからダウンロードしました。しばらく前に作成したネイティブ アプリから独自の .plist を作成し、.ipa を通常のダウンロードとインストールの手順で Web サーバーに配置しました。ファイルをダウンロードできなかったというエラーが表示される前に、.ipa ファイルはほとんどインストールされます。オーガナイザーでデバイスのログを調べましたが、それほど多くはありませんでした。コンソールはそれを教えてくれますMobileInstallationInstall: failed with -1が問題でした。同じことを行いますが、開発者プロビジョニングと.p12にエクスポートされた開発者証明書を使用すると、iTunesから問題なくインストールできます. しかし、OTA ディストリビューションを片付けることができないようです。

これが発生する理由と、それを解決するためにできることについて何か考えはありますか? 過去のプロジェクトから作成したマニフェスト plist は次のとおりです。

編集: はい、デバイスはプロビジョニング プロファイルに正しく割り当てられています。

<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://myserver/adhoc_download/myapp.ipa</string>
          </dict>
          <dict>
            <key>kind</key>
            <string>full-size-image</string>
            <key>needs-shine</key>
            <true/>
            <key>url</key>
            <string>http://myserver/adhoc_download/images/icon-ipad3.png</string>
          </dict>
          <dict>
            <key>kind</key>
            <string>display-image</string>
            <key>needs-shine</key>
            <true/>
            <key>url</key>
            <string>http://myserver/adhoc_download/images/icon-iphone4.png</string>
          </dict>
        </array>
        <key>metadata</key>
        <dict>
          <key>bundle-identifier</key>
          <string>com.mycompany.myapp</string>
          <key>kind</key>
          <string>software</string>
          <key>subtitle</key>
          <string></string>
          <key>title</key>
          <string>myapp</string>
        </dict>
      </dict>
    </array>
  </dict>
</plist>
4

2 に答える 2

2

ipa に組み込まれているプロファイルは、本当にあなたが考えているものですか? 間違ったバージョンのプロファイルがビルドまたはデバイスに入ると、取り除くのが非常に難しくなります。

ipa を testflight にアップロードすることをお勧めします。これは、手動の plist セットアップとほぼ同じように機能するはずですが、実際にインストールされているものをもう少し可視化できます。

于 2012-11-21T03:41:13.047 に答える
0

私がこれについて間違えたもう1つのことは、.p12ファイルの配布証明書で開発者証明書の秘密鍵を使用しようとしていたことです。だから、それは気をつけるべき他の何かです。

于 2013-01-17T16:57:59.043 に答える