[一日目] アプリ審査で頭のおかしい担当者の変更申し出をした話

プログラミング

Appleの審査

AppStoreでアプリをリリースするためには必ずAppleの審査が必要となります。

この審査のおかげでAppStoreのアプリの品質は最低限のレベルを保証されているわけですね。

  • 不適切なコンテンツでないか
    • 年齢制限の問題やアダルトコンテンツが含まれていないか
  • 不適切なコードが入っていないか
    • スパイウェアのようなアプリでないか
  • 内容が十分であるかどうか
    • 単純に文字を表示するだけのようなアプリは受理されない
    • 内容がしっかりしている必要がある

などなど、いろいろ審査してくれています。

審査に出してみた

開発中のSalmoniaを審査に出してみました。

10/7

審査に出してから二日後、アプリがリジェクトされていたのでその理由を見に行きました。

断っておくと、以前もリジェクトされたことがあるのでリジェクトされること自体は特別不思議なことではありません。

Guideline 5.1.1 – Legal – Privacy – Data Collection and Storage
We noticed that your app requires users to register with personal information that is not directly relevant to your app’s core functionality. Specifically, the following fields are required but do not appear to be directly relevant to your app’s core functionality:

あなたのアプリ内でユーザがアプリのコア機能に直接関係ない個人情報を登録する必要があるみたいですね。具体的には、次の入力項目は必須となっていますが、アプリのコア機能に直接関係するようには見えないよ。

To resolve this issue, please either remove all required fields that are not relevant to the app or make those fields optional. Information requested during registration must be relevant to the features the app provides.

この問題を解決するために、これらの入力項目を必須ではなく任意にするか項目自体を削除してください。登録に要求するユーザの情報はアプリの機能に関係するものだけにしなければいけません。

で、そのメッセージとともに送られてきたのが以下のスクリーンショットです。

ははーん、なるほど。さてはこの登録画面をぼくのアプリの登録画面だと勘違いしているわけだな?

このリジェクト自体は極めて正当なものといえます。使わないのにユーザの個人情報を収集するのは良くないですからね。むしろこんなところまでちゃんとチェックしているのかと驚いたくらいです。

ぼくのアプリでは誕生日のユーザ情報を必要としません。しかし、Nintendo Switch Onlineアカウントのsession tokenを利用しているため、ユーザーはtoken取得のために任天堂に情報を提供する必要があります。

tokenを取得するには任天堂アカウントの登録が必須で、これらの作業はぼくの管轄外なので登録フォームの変更はできません。

まあこれで通じるでしょ、と返事をだす。

10/8

それに対して返事がくる。まだ受理されていないようだ。

Thank you for providing this information. However, previously addressed issue has not been resolved.

Regarding the 5.1.1 issue, the rejection is still valid.

To resolve this issue, please make the date of birth field optional or remove registration feature from your app.

情報のご提供ありがとうございます。しかし、問題はまだ解決されていません。
5.1.1のプライバシーポリシーに関する拒否は未だに有効です。
この問題を解決するには生年月日の登録フィールドを削除するか任意のものにしてください。

!?!?!?!?!?!?!?!?

ぶっちゃけ何いってんだこいつって思いましたね。

あの懇切丁寧な説明で通じてなかったのかよ、と(もちろん英語で送ってある)

Unfortunately I can not remove or optional registration form. Because this app only redirect to ”Nintendo’s” login(register) form. We suppose that user has Nintendo account to use our app in advance.

Birth info must need to register for Nintendo, then our app use only session key Nintendo provided.

残念ながらぼくには登録フォームを削除するか任意のものとすることはできません。なぜならこのアプリは単に任天堂の登録フォームにリダイレクトしているだけだからです。わたしたちはユーザが事前に任天堂アカウントをもっているということを想定しています。

誕生日の情報は任天堂に登録する必要があり、その後アプリは提供されたセッションキーのみを使用します。

あの登録フォームは任天堂のもので、自分の管轄外だと改めて強調。

流石に任天堂が何かくらいは知ってるでしょう。

10/9

その日のうちに返事がきたが、やはり理解してくれていない模様。

Thank you for providing this information. However, previously addressed issue has not been resolved.

Regarding the 5.1.1 issue, the rejection is still valid.

To resolve this issue, please make the date of birth field optional or remove registration feature from your app.

At your request, we can arrange for an Apple Representative to call you within the next three business days to discuss your App Review issue.

To request a call and ensure we have accurate contact information, reply directly to this message with a contact name and direct phone number to reach you.

翻訳するのも面倒、てか上三文については全く同じ(三回目だぞ、こら)

要するに責任者がレビュー問題について請け負うから連絡先を教えろということ。

えっ、めんどくさ…

Our app is exactly third party application for Nintendo Switch Online.

Users need a session key to download data(for our app) from the Nintendo server with key, and they must have a Nintendo account to get it.

They need fill out date of birth field to register Nintendo Switch Online service and get session key. The date of birth is used only to register for a Nintendo account.

Name : Kazuna Asano
Tel : 81+XXXXXXXXXX
Region : Japan

わたしたちのアプリはサードパティの非公式アプリです。
ユーザはデータをダウンロードするためにセッションキーが必要で、ユーザはニンテンドーアカウントを持っていなければいけません。

サービスに登録してキーを手に入れるには誕生日の項目を埋める必要があります。その情報はニンテンドーアカウント登録のためだけに使われます。

こっちも三度目くらいのダウンロードのためのキーの取得に任天堂アカウント登録が必要と強調。

10/9

Hello Kazumasa,

We appreciate your response and have scheduled a call with an Apple representative to discuss your app’s review. We anticipate calling within 3 to 5 business days.

To ensure we have the correct contact information, please verify the phone number listed in the App Review Information section of this app’s Version Information page in App Store Connect is up-to-date.

やあ、Kazumasa!
(中略)

もうね、アホかと。いきなりなにさらっと名前間違えてんのこいつ。

全然惜しくもねえんだけど?やる気ある??

だいたい、今までの話はどこいった。テンプレコピペしてこいよ。

別の方の体験談

で、フォロワーさんから頂いた情報によるとこういった無教養なレビュワー(通称、地雷)に当たることは以前からあったようです。

で、次の一文を見て驚愕しました、ええ。

何がヤバいって会話が成り立たないこと。こちらが明らかに機能が10個違うといっても前文のコピペを返してくる。日本語で説明してくれと言ってもまた英語でほぼ同文のコピペ。死ぬほど腹が立つが、冷静になって、連絡先に連絡して第三者を挟まないと死ぬ。まともじゃない審査員は一定数いる。

英語でほぼ同文のコピペwwwwwwwwwww完全にこれwwwwwwwwwww

ガチャでいうところのSSR級の地雷らしいです。こりゃやっちまったな。

解決策

AppStore Connectの右下に小さく「連絡先」というリンクがあって、そこから「App Review」→「Appの却下または異議申し立て」から連絡できる。

で、してきました。

上のリンクをクリックすれば異議申し立ての直前まで飛べます、どうぞ。

以下、送った内容

The current reviewer has no knowledge of IT and the review is not progressing.
現在のレビュワーはITの知識がまったくなく、審査が進みません。

He says that our app violates the guidance because it collects user’s(date of birth) information not used in the app. However, our app is a Nintendo third party and we need to get a key from Nintendo to collect data.
彼はわたしたちのアプリがアプリで使わないユーザ情報を集めているからガイダンスに違反しているといいます。しかしながら、わたしたちのアプリはニンテンドーのサードパティであり、データの収集のためにニンテンドーから与えられた鍵が必要なのです。

Is it a violation of the guidance even if redirect to the URL to register Nintendo?
ニンテンドーのアカウント登録URLにリダイレクトしているだけなのにガイダンス違反になるのでしょうか?

Could you change the reviewer to not crazy person?
どうかレビュワーをまともな人に代えては頂けないでしょうか?

さて、前任者の方によると、

内容には怒りを抑えて、客観的な事実のみ伝える。わりと早く連絡がきて、名前を名乗ったレビュアーに変わり審査しなおしてもらえた。

ということなのでぼくもまともなレビュワーに代わってくれることを祈ります。

すべてはこのシリーズが第何回まで続くかで明らかになるでしょう…

コメント

タイトルとURLをコピーしました