💨

iOSアプリのアクセス許可の指摘を修正する

2023/04/20に公開

個人開発をしているNanaseと申します。
先日、AppStoreConnectからアプリを提出したところこんな指摘が返ってきました。

Guideline 4.0 - Design
We noticed an issue in your app that contributes to a lower-quality user experience than App Store users expect:

  • Your app's permissions requests are written in English while the app is set to the Japanese localization. To help users understand why your app is requesting access to a specific feature, your app's permission requests should be in the same language as your app's current localization.

Since App Store users expect apps to be simple, refined, and easy to use, we want to call your attention to this design issue so you can make the appropriate changes.

Next Steps

Please revise your app to address all instances of the issue identified above.

日本語にするとこんな感じになります。

ガイドライン4.0 - デザイン
私たちは、AppStoreのユーザーが期待するよりも低い品質のユーザーエクスペリエンスに寄与する、あなたのアプリの問題に気づきました:

  • アプリが日本語にローカライズされているのに、アプリのアクセス許可要求が英語で書かれています。アプリが特定の機能へのアクセスを要求する理由をユーザーが理解できるように、アプリの許可要求は、アプリの現在のローカライズと同じ言語で書かれている必要があります。

App Storeのユーザーは、アプリがシンプルで洗練された使いやすいものであることを期待しているので、このデザイン上の問題に注意を喚起し、適切な変更を行えるようにしたい。

次のステップへ

上記で確認された問題のすべての事例に対応するよう、アプリを改訂してください。

つまり、簡単に言うと「多言語対応するならちゃんとアクセス許可の文字までローカライズしろ!」ってことです。
※ちなみにアクセス許可はこんなやつです。
アクセス許可

アクセス許可の文字を確認するのを完全に忘れてました...🥺🥺🥺
めんどくさいですが大事なので対応します!

対応方法

対応方法としては以下の4つのステップが必要になります。
1.言語の確認
2.ファイルを作成
3.ローカライズの設定
4.文言の追加
それでは始めて行きます 😆😆😆

  1. 言語の確認
    既にFlutterで多言語対応はしたため特にいじらなくても言語が設定されています。まだない場合は言語を追加する必要があります。
    言語

  2. ファイルを作成
    New → File → Strings Fileを選択 → Next → ファイルの名前を入力し、Createをクリックの順番で進めるとファイルが作成されます。
    言語
    言語
    言語

  3. ローカライズの設定
    対象の言語を選択して、Locarizeをクリックします。もう既にクリックされている場合は、以下の画像のようにLocalizationのところにチェックを入れます。
    言語

  4. 文言の追加
    あとは必要な各言語ファイルに文言を追加するだけです!
    言語

おわり

どうでしたか?やることはファイルを追加して文言をその中に入れるだけです。
もしかしたら対応していなくてもレビュワーによって指摘をもらわない可能性がありますが、数分でパパッと終わるので対応してない人はやってみてください!

参考リソース

https://developer.apple.com/jp/documentation/uikit/protecting_the_user_s_privacy/requesting_access_to_protected_resources/
https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW1

GitHubで編集を提案

Discussion