TestFlightのテスト情報入力で電話番号が弾かれた
筆者の環境
Macbook Air M2 2022
Chrome バージョン: 114.0.5735.198
発生した問題
App Store ConnectからTestFlightのテスト情報を入力する画面で、連絡先情報として電話番号を入力する必要があります。
電話番号をたとえば090XXXXXXXXのように数字だけで入力すると、以下のようなエラーが発生します。
数字だけで入力しているのにも関わらず、数字だけであることを確認しろというエラーが発生しました。
Appleへ問い合わせ
以上の問題について、AppleSupportへ問い合わせたところ、以下のような返信をいただきました。
XXX様
お世話になっております。
引き続き本件を担当させて頂きます、シニアアドバイザーのYYYと申します。宜しくお願いいたします。
数字のみとのメッセージが出ているところ心苦しいのですが、以下のどちらかで入力できないか、一度お試しいただくようお願いします。
+81 090XXXXXXXX
+81 90XXXXXXXX
万が一問題が引き続く場合には、返信してお知らせください。
返信にならい、国番号を記載することと国番号と電話番号の間には半角スペースを空けることに倣うと、エラーなく入力できました。
迅速に回答をくださった担当アドバイザーに感謝申し上げます。
まとめ
TestFlightのテスト情報で電話番号を入力する際、エラーでは数字だけを入力するよう指示されますが、実際は国番号を記載し半角スペースを空けて電話番号を入力する必要があります。
おまけ
電話番号部分のエラーを、検証で見てみました。
{
"errors" : [ {
"id" : "xxxxxx-xxx-xxx-xxx-xxxxxxx",
"status" : "409",
"code" : "ENTITY_ERROR.ATTRIBUTE.INVALID.INVALID_PHONE_NUMBER",
"title" : "An attribute value has invalid phone number.",
"detail" : "The format of the phone number is invalid",
"source" : {
"pointer" : "contactPhone"
}
} ]
}
409エラーが返ってきており、エラー内容は「無効な電話番号のフォーマット」となっています。
おそらく、サーバー側の正解電話番号フォーマットとフロント側の正解電話番号フォーマットが異なっており、今回のような齟齬が発生したのだと思います。
ブラウザのアップデートがなされていないとか、日本語対応が追いついていないとか、そんな理由だと思います。
Discussion