アップロードエラーの概要
UnityでビルドしたXcodeProjectをApp Store Connectにアップロードしようとした所下記のエラーが発生した。
The provided entity includes a relationship with an invalid value
” is not a valid ID for this relationship. (ID: XXXXXXXX)
このエラーは所謂「原因不明エラー」になり、この文面からはどこが悪いかは残念ながらわからない状態。
複数の原因が考えられるので以下を一通り試していただくともしかしたらうまく動くかもしれない。
(以下以外に原因がある可能性もある)
可能性一覧
可能性① 回線エラー
回線状態が悪く途中でタイムアウトした際等に、まれに正しいエラーメッセージではなくこのメッセージが表示されることがある。
もう一度送信しようとすると普通に送信できる。
可能性② バージョンエラー
・すでにApp Storeで公開されているバージョン以下の数値
・数字以外を含むもの(「5.10.32A」など)
などバージョンの値が不正な値だった場合もこのメッセージが表示されることがある。
可能性③ 審査中、却下済みエラー
App Store Connectが審査中の状態で同じバージョンのビルドを提出しようとしてもこのメッセージが表示されることがある。
一旦キャンセルしたり、却下された場合でも一度提出準備中に変更する必要がある。
可能性④ 再起動、再Archivesで治るエラー
原因は不明だが再起動や再Archivesで治るものもある、一度試す価値はあります。
可能性⑤ Xcodeバージョン、macOSバージョンエラー
XcodeやmacOSが最新バージョンではない場合はアップデートすれば治る可能性がある。
ただ、基本的にこれの場合はちゃんとそういった旨のエラーメッセージが出ることが多い。
可能性⑥ Transporterからアップロードすれば治るエラー
App Store Connectにアプリを提出する手段のもう一つにTransporterアプリを用いる手段がある。
アップロード方法は省略しますが、なぜかこっちからならアップロードが出来る可能性があります。
皆さんの解決策募集中
最初に書いたように原因不明エラーなので、もしここにない解決事例があればTwitterなどで共有して頂けると助かります!!