web-dev-qa-db-ja.com

READ_CALL_LOGなしで更新されたAPKをアップロードしても、アクセス許可宣言フォームが引き続きGoogle Play Consoleに表示される

TL; DR

Google Play Consoleでは、READ_CALL_LOGなしで更新されたAPKがアップロードされ、以前にGoogleから警告メールが送信された場合でも、[Create Release]ボタンがクリックされるとすぐに権限宣言フォーム(下記参照)が表示されます。

質問

機密性の高い権限なしで更新されたAPKをリリースする場合に無関係に見える権限宣言フォームを回避する方法は?

詳細の問題

  1. PRODUCTIONおよびALPHAリリースは、使用の禁止についてGoogleからメールで送信される前に、READ_CALL_LOG権限で送信されました。

  2. ここで、新しいリリースを作成しているときに[リリースの作成]ボタンをクリックすると、[リリースの編集]ボタンの代わりに非表示になりますが、リリースはありません(ベータトラックなど)。それぞれのトラックセクション内に「ロールアウトされていない製品版/ベータ版/アルファ版のリリースがあります」という唯一のメッセージが表示されています。

  3. アプリのリリースメニューアイテムにも、「機密の権限を宣言する新しいアプリのリリースを作成するまで、このアプリを編集することはできません。」という警告があります。したがって、機密性の高い権限をまったく使用しないリリースを作成するのは良いことです。

アドバイスを頂けますか?.

不適切な許可宣言フォーム

許可宣言フォーム

enter image description here

8
Oleg V.

免責事項

  • 「いいえ」オプションは3月中旬以降削除されました(コメントの詳細を参照)。そのため、推奨されるソリューションは機能しませんです。

解決策(3月中旬以降は機能しません)

  • 機密性の高い権限なしでアプリバイナリをアップロードします。つまり、アプリからの使用を削除します。
  • 「Permissions Declaration Form」のコンプライアンスステータスで「No」を選択してこのバージョンを送信してください。 注:この段階で、「アクセス許可ポリシーを満たす必要があります...」という警告が表示されます
  • 次のバージョンでは、アプリが送信されるとすぐにすべての警告が消えます。したがって、次のアプリのアップロード時-警告はなく、フォームはappreadになります

追伸残念ながら、アプリのバージョンをリリースせずにフォームを回避する方法は見つかりませんでした。

2
Oleg V.

コメントに記載されているように、2019年3月中旬以降、「いいえ」のオプションはありません。

AFAICは、「Google」がすべてのAPKに含まれる権限をスキャンして、実際にプロセス全体を混乱させるのではなく単純化するためです。

私にとっての解決策は、古いAPKが含まれているかどうかすべてのリリースをチェックし、最初にそれらを削除/更新することでした。

私の場合、それは内部テストトラック(Alphaリリーストラックの下)の非常に古いリリースでした。これを修正するには、新しいAPK(権限のないもの)で新しい内部テストリリースを作成し、古いAPKを非アクティブ化する必要がありました。

すべての古いリリースについて必ず確認してください。私にとってそれは内部的なものでした。

その後、新しい製品リリースを作成し、許可フォームを削除する必要があります。

2

同じ問題が見つかりました。最後に私は解決策を得ました。

解決:

  1. SMS関連する権限を削除し、署名済みAPKを生成します
  2. APKをベータ版でアップロードし、ベータ版から公開してみてください。
  3. ベータ版のアップロードが成功すると、SMS=コンプライアンスフォームは製品版には表示されなくなります。
  4. ベータ版から公開できる場合は問題ありません。それ以外の場合は、APKを増分する別のAPKをアップロードします。
  5. これで正常に公開できます。
1