📱

TestFlightのテスト情報入力で電話番号が弾かれた

2023/07/11に公開

筆者の環境

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