こんにちは!かたつむり(@Katatumuri_nyan)です!
Reactを触ってみて、サイト的なものは作れるようになりました(*´ω`)
そこで、次はReactNativeを触ってみようと思い、簡単なテキストエディタを作成しようと企んでおります(笑)
前回までで公開申請までできましたが、iOSバージョンが公開却下になってしまったので、再公開申請していきたいと思います(^^)
GitHubでソースコードを管理しています!
最初から見る↓
【1】React Nativeでテキストエディタを作ってみる!【下調べ編】
前回を見る↓
【18】React Nativeでテキストエディタを作ってみる!【デプロイ編】
目次
却下の原因
公開申請をしたら却下されてしまいました(´;ω;`)
却下の原因は以下の2点です。
- Design: Preamble
- 1.1 Legal: Privacy – Data Collection and Storage
Design: Preamble
Guideline 4.0 – Design
We noticed an issue in your app that contributes to a lower quality user experience than Apple users expect:
– Your app’s modal alerts 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 modal alerts should be in the same language as your app’s current localization.
Appleユーザーが期待するよりも品質の低いユーザーエクスペリエンスの原因となるアプリの問題に気づきました
。-アプリが日本のローカリゼーションに設定されている間、アプリのモーダルアラートは英語で書かれています。アプリが特定の機能へのアクセスを要求している理由をユーザーが理解できるように、アプリのモーダルアラートはアプリの現在のローカリゼーションと同じ言語である必要があります。
なぜかモーダルの言語が一致しないということだったんですが、送られてきているスクリーンショットでは、一致していたのでスルーしてみます。
1.1 Legal: Privacy – Data Collection and Storage
アプリがカメラと写真にアクセスするためのユーザーの同意を要求していることに気付きましたが、目的の文字列でのカメラと写真の使用について十分に説明していません。
ユーザーがデータの使用方法について十分な情報に基づいて決定できるように、権限リクエストアラートでは、アプリがリクエストされた情報をどのように使用するかの例を説明し、含める必要があります。
このような表示だったので、以下のようにapp.json
を編集しました
参考
再ビルドしてみます。
expo build:ios -t archive --clear-provisioning-profile
再度提出却下
直したのに前回と同じ文言で却下されました…w
- Design: Preamble
- 1.1 Legal: Privacy – Data Collection and Storage
Design: Preamble
Appleユーザーが期待するよりも品質の低いユーザーエクスペリエンスの原因となるアプリの問題に気づきました
。-アプリが日本のローカリゼーションに設定されている間、アプリのモーダルアラートは英語で書かれています。アプリが特定の機能へのアクセスを要求している理由をユーザーが理解できるように、アプリのモーダルアラートはアプリの現在のローカリゼーションと同じ言語である必要があります。
poでLocalization native development regionをJapanにしてDatePickerIOSを日本語にするために、app.jsonにinfoPlistを設定する的なお話を参考に、app.json
の設定を変えます。
うまくいきません…w
react-nativeとexpoを使用してiOSアプリに異なる言語を設定するこれを見て、日本語にしてみます。
iOSアプリのローカライズも見て設定してみました。
↓続き
【20】React Nativeでテキストエディタを作ってみる!【EAS CLIでデプロイ編】