iOSアップロードエラーについてで、Monaca 提供のアップロード機能を利用した際のエラーについて掲載しましたが、Monacaでビルドしたipaファイルは、Application Loaderを使用してもiTunes Connectへアップロードすることができます。
MonacaでビルドしたipaフィルをApplication Loaderを使用してiTunes Connectへアップロードした際にも、エラーが発生する場合があります。
その中で多いエラーが下記になります。
ERROR ITMS-90161: "Invalid Provisioning Profile. The provisioning profile included in the bundle com.example.xxx [Payload/xxx.app] is invalid. [Missing code-signing certificate]. A Distribution Provisioning profile should be used when submitting apps to the App Store. For more information, visit the iOS Developer Portal."
このエラーの原因はいろいろ考えられます。
その際の解決方法として、Xcodeで設定を変更するようなものもありますが、Monacaのプロジェクトは、Xcodeでは利用できません。
MonacaでビルドしたipaファイルをApplication Loaderを使用してiTunes Connectへアップロードした際に、このエラーが出た場合は、初めにビルドタイプを確認してください。
Monaca 提供のアップロード機能は、リリースビルド以外では利用することはできません。
しかし、Application Loaderでは、デバッグビルド
で作成されたipaファイルでもアップロード処理を行います。
デバッグビルドで作成されたipaファイルをApplication Loaderでアップロードした際にも、上記のエラーが発生します。
MonacaでビルドをしたipaファイルをApplication Loaderでアップロードした際に、上記のエラーが発生した場合は、初めに リリースビルド
で作成されたipaファイルかどうか確認してみてください。