アプリを予約注文状態にし申請完了。
ふぅ。あとは当日を待つのみ。
…そして当日。
配信すればOKだと思っていたら、そうはいかず。
勝手に配信状態になった上に、アプリ内課金アイテムが「デベロッパの対応が必要です」状態に。
デベロッパの対応が必要ですって何?
調べてみると、いくつか記事がヒット。
記事には、課金アイテムをつくりなおす必要があるとのこと。
なんだと!!たしか課金アイテムIDは1度作成すると、削除しても同じIDはつくれなかったような。
その場合、AndroidとiOSで課金アイテムIDが異なり管理が面倒すぎる!
そんなのは嫌なので、適当にAppStoreConnect内をポチポチいじる。
すると、アプリ内課金ページのローカリゼーションが「却下」になっていることを発見。
却下される事は何も書いていないし、他のアプリと同じように記述しているのになぜか却下。
アプリ申請時に一度リジェクトされた際、自動的にアプリ内課金がすべて却下されたのかも。
(リジェクト理由:リストアボタンが無いとリジェクト。設定内にちゃんとあると返信したら申請通った)
仕方ないので、ローカリゼーション部分に適当に文字列追加してみたら「保存」ボタンがアクティブになった!
「保存」したら「審査へ提出」(文言わすれた)ボタンがアクティブに!
「審査へ提出」ボタンを押すと「審査待ち」に変更された!!
すべての課金アイテム(サブスクも)を同様に審査待ちにできました。
結論
「デベロッパの対応が必要です」の場合は、
・「ローカリゼーション」を適当に変更
・ 「保存」
・ 「審査へ提出」
を実行せよ!