testflightにアップするとITMS-90018: This bundle is invalid - The file extension must be .zip.


testflightにアップするとバイナリエラー

関わっていた案件の都合上Monacaというサービスを使っていた。
なのでtestflightへのアップは下記のようなコマンドで行った。

xcrun altool --upload-app -f aaaaaaa.ipa -t ios -u [email protected] -p password

Monacaでビルド→Monacaからipaファイルをダウンロード→👆のようなコマンドでtestflightにアップ。

するとtestflightへのアップロードは正常に終わりますが、、、

Dear Developer,

We identified one or more issues with a recent delivery for your app, "アプリ名" 0.0.5 (0.0.5). Please correct the following issues, then upload again.

ITMS-90018: This bundle is invalid - The file extension must be .zip.

Best regards,
The App Store Team

このようなメールが届き、バイナリエラー。。。

一体なぜ???!!!

原因は全くエラーメッセージからは想像もつかない内容だった。。。

色々と検索してみたが、全くヒントになるような情報はなかった。。。

エラーメッセージの通りipaファイルをzip形式にしたりしたが、やはりダメだった

そんな中1つの記事に出会った

That’s what I did, got it from an answer that says: Apple doesn’t allow using .App in your app name, I got stunned and looked to my app, and I was doing it, my app was XXX.App.

結論、アプリ名が「.app」で終わるのはNG

と言うことでした!

いやいや、エラーメッセージと全く関係なくね?zipがどうたらとか、何も関係あらへんやん!!