アプリのクラッシュはすべてのプラットフォームで発生しますが、Androidでは、開発者が回避しなければならない変数が多いため、アプリのクラッシュはより一般的に発生します。アプリがクラッシュする原因に関するデータは、ユーザーがアプリを再開した後に、送信するクラッシュレポートから取得されます。しかし、一部のデベロッパーは、Googleから、レポートの収集方法を変更するよう警告を受けています。
Google、Android開発者にアプリ内のクラッシュレポートを送信するよう求める
アプリがクラッシュすると、クラッシュを引き起こした可能性のあるものについて、開発者にいくつかの洞察を与えるため、クラッシュデータを収集することがあります。これらのレポートには通常、ユーザーの個人情報は含まれていませんが、Googleは現在、これらのレポートの詳細データを開示するよう、一部の開発者にポリシーの遂行を促しています。 Android Policeによると、Googleから一部の開発者に送信されたメールには、状況が詳しく説明されています。
これは、パッケージIDがXXXXXXXXXXXのアプリケーションがパッケージIDがXXXXXXXXXXXXXで、現在開発者の条件に違反しているという通知です。アプリはクラッシュレポートを通じてユーザーデータを収集しており、ユーザーデータポリシーに沿って顕著な開示要件を遵守しなければなりません。
必要な措置:この通知の発行から30日以内にアプリケーションを準拠させるように変更してください。そうしないと、アプリが削除されます。クラッシュレポートの作成中にユーザーデータの収集を通知するダイアログを追加して、コレクションが発生する前に同意を求めることをお勧めします。
このメールから、いくつかの質問が思い浮かびます。最も重要なことは、「顕著な開示要件」とは何か?簡単に言えば、これは開発者が、アクションが実行されるかどうかをユーザーに明確にするポリシーです。この場合、アプリはクラッシュレポートを受け取ることができるかどうかを尋ねる必要があることを指します。
クラッシュレポートの意味は? Googleのポリシーに準拠するには、クラッシュレポートを作成して許可を求める前に、明確なダイアログを表示する必要があります。
以前は必要ではなかったようで、Googleが突然このルールを強制する理由は不明ですが、最近のセキュリティスキャンダルがこれと関係する可能性があります。