どうも、ITエンジニア兼経営者のみりお(@Mirio730)です。
AppStoreレビューで『Guideline 5.1.1 – Legal – Privacy – Data Collection and Storage』という指摘に対する対応を行いました。
この対応の過程で3~4回差し戻しされて足掛け一週間ほど時間を強奪されてしまい苦労したので、同じ苦労をする人が減るように願い執筆してます。
具体的な指摘内容
Guideline 5.1.1 – Legal – Privacy – Data Collection and Storage
We noticed that your app requires users to register with personal information to purchase in-app purchase products that are not account based.
Apps cannot require user registration prior to allowing access to app content and features that are not associated specifically to the user. User registration that requires the sharing of personal information must be optional or tied to account-specific functionality.
Next Steps
To resolve this issue, please revise your app to not require users to register before purchasing in-app purchase products that are not account based. You may explain to the user that registering will enable them to access the purchased content from any of their iOS devices and provide them a way to register at any time, if they wish to later extend access to additional devices.
Please note that although App Store Review Guideline 3.1.2 requires an app to make subscription content available to all the iOS devices owned by a single user, it is not appropriate to force user registration to meet this requirement; such user registration must be optional.
Resources
See guideline 5.1.1(v) – Account Sign-In to learn more about our requirements for apps with account-based content and features.
Please see attached screenshots for details.
DeepLに突っ込んだだけの日本語訳は以下です。
ガイドライン5.1.1 – 法務 – プライバシー – データの収集と保存
あなたのアプリでは、アカウントに基づかないアプリ内課金製品を購入するために、ユーザーに個人情報の登録を要求していることに気づきました。
アプリは、ユーザーに関連付けられていないアプリのコンテンツや機能へのアクセスを許可する前に、ユーザー登録を要求することはできません。個人情報の共有が必要なユーザー登録は、任意であるか、アカウント固有の機能と関連付けられている必要があります。
次のステップ
この問題を解決するには、アカウントに基づかないアプリ内課金商品の購入前にユーザー登録を必要としないように、アプリを修正してください。ユーザー登録することで、購入したコンテンツにどのiOSデバイスからでもアクセスできるようになること、および、後で追加のデバイスにアクセスを拡張したい場合に、いつでも登録する方法を提供することをユーザーに説明することができます。
App Store Review Guideline 3.1.2では、1人のユーザーが所有するすべてのiOSデバイスでサブスクリプションコンテンツを利用できるようにすることをアプリに求めていますが、この要件を満たすためにユーザー登録を強制することは適切ではなく、ユーザー登録は任意でなければならないことに留意してください。
リソース
アカウントベースのコンテンツや機能を持つアプリに対する要求事項については、ガイドライン 5.1.1(v) – Account Sign-Inを参照してください。
詳細については、添付のスクリーンショットを参照してください。
www.DeepL.com/Translator(無料版)で翻訳しました。
どんな指摘なのかざっくりと
「アプリ内課金しようとしたらアカウント登録を求められたけど、アカウント登録しなくても課金機能って普通に実装できるよね。アカウントが必要ないタイミングで登録させてんじゃねーぞ。ガイダンスの5.1.1読んで出直してこい。」
といったところ。
対応方法
こちらのサイトに「ちゃんと理由を説明したらいけたっす」的なことが書いてあったのでぼくも誠心誠意説明しました。それで通過!
Thank you for your review.
Let me confirm about guideline 5.1.1.
We will be releasing this app to Android (Google Play Store) as well.
Once a user subscribes on either iOS or Android, we want to reflect the user’s subscription status on both platforms.
For example, we would like to make it possible for users who have subscribed on iOS to access to paid content in this app on Android.To achieve the above, we would like to manage information on whether or not the user has subscribed by tying it to the user’s account.
I think there are other iOS apps that have similar mechanisms, such as Netflix.
We too would like to implement the same mechanism.
But if it’s not possible, I’d appreciate it if you could tell me why.Best Regards,
=========== Original text in Japanese ===========
レビューありがとうございます。
ガイドラインの5.1.1について、確認させてください。
我々はこのアプリを、Android (Google Play Store) にも公開予定です。
iOSまたはAndroidのどちらかで定期購読したら、両方のプラットフォームで定期購読状態が反映される仕様にしたいと考えています。
例えば、iOS版のアプリでお金を支払ったユーザーは、Android版のアプリでも有料コンテンツを利用可能にしたいです。上記を実現するために、課金したか否かの情報をユーザーのアカウントに紐付けてシステム上で管理したいと考えております。
同様の仕組みを導入しているiOSアプリは他にも存在しているようで、例えばNetflixが挙げられます。
私達も同じ仕組みを導入したいと考えています。
もし不可能であれば理由を教えてもらえると幸いです。よろしくお願いいたします。
まとめ
アプリをゴリゴリいじって対応するのも良いけど、ちゃんと誠心誠意説明するのも大事ですね。
コメントする