実際のビルド設定を確認
Androidではコードのnamespaceではなく、アプリモジュールのapplicationIdを確認します。iOSではターゲットのBundle Identifierを使います。ワイルドカードApp IDは実際のBundle IDではありません。逆ドメイン形式も合わせて確認します。
モバイル開発
既存の識別子を一つ入力し、対象のプラットフォームを選んで各段の結果を確認します。
識別子を入力すると段ごとの結果を確認できます。
識別子はこのブラウザー内で検査します。ストアには接続しません。
識別子を入力すると段ごとの結果を確認できます。
公開前の識別子に余計なピリオドが一つあるだけで、後から厄介な問題になります。バンドルIDの確認ではプロジェクトの設定値をそのまま調べ、文字を勝手に削除しません。
Androidパッケージ名にはアンダースコアが使えますが、iOSのBundle IDでは使えません。逆にハイフンはiOSで使えます。名前付けの慣例と構文違反を別々に表示します。
同じ文字列でも、選ぶプラットフォームで判定が変わります。
バンドルIDの確認はピリオドで分割し、空の段、数字で始まる段、許可されない記号の位置を示します。元の値は残るので、XcodeやGradleの該当箇所を自分で修正できます。
iOSではハイフン、Androidではアンダースコアが使えます。プラットフォームを切り替えると元の入力のまま再検査するため、別のアプリIDへ自動的に書き換える心配がありません。
Androidではコードのnamespaceではなく、アプリモジュールのapplicationIdを確認します。iOSではターゲットのBundle Identifierを使います。ワイルドカードApp IDは実際のBundle IDではありません。逆ドメイン形式も合わせて確認します。
初期値はAndroidです。iOSへ切り替えるとハイフンとアンダースコアの扱いが逆になります。入力内容は維持されるため、プラットフォーム差をそのまま比較できます。
自動検査は入力後350ミリ秒待ちます。オフにするとボタンまたはCtrl/Cmd+Enterで実行できます。編集後の古い結果はコピーできません。
二つ以上の段、各段の英字始まり、英数字とアンダースコアだけという条件を確認します。大文字は規則上有効なので、誤ってエラーにはしません。
英数字とハイフンを許可し、アンダースコアやワイルドカードの星印を検出します。一段だけの値には逆引きDNS形式の提案を出しますが、構文エラーとは区別します。Bundle IDの命名規則も確認できます。
段番号と問題を並べた結果はコピーできます。構文が通っても、ドメインの所有権やストアでの登録可否を証明するものではありません。パッケージ名の検証結果を共有できます。
AndroidのapplicationId自体は各段の先頭以外でアンダースコアを許可します。Monacaなどの入力画面に独自制限がある場合は、そのサービスの仕様も確認してください。
同じAndroidアプリの更新として配布するならapplicationIdを維持します。別の識別子は別アプリとして扱われます。この画面は値の構文だけを確認します。
識別子や署名の変更は更新の同一性に影響します。ここでは署名を読めないため、開発者コンソールと配布先の要件を別途確認してください。
同じストア掲載のテストトラックから正式版へ進むなら、同じアプリIDを使います。並行して別アプリとして配布する場合は、別のIDが必要です。
登録状況は対応する開発者コンソールで確認します。バンドルIDの確認はローカルの構文判定であり、ストアへの問い合わせは行いません。
規則の解釈で困っていますか?