Google Playデベロッパー様
私たちは最近、install_referrerインテントブロードキャストメカニズムを廃止することを発表しました。 1つ以上のアプリがこのインテントを使用して参照を追跡するため、2020年3月1日までに切り替えを確実にしたいと考えました。この日以降、Playストアアプリの新しいバージョンは、アプリのインストール後にinstall_referrerインテントをブロードキャストしなくなります。
必要なアクション
Play Install Referrer APIに移行して、次のアプリやゲームのアプリインストールを追跡します。
これに関する解決策は高く評価されます。前もって感謝します。
Firebase Analyticsにfirebase-core SDKを使用している場合は、それを削除し、play-services測定SDKを除外します。
No longer add the Android library com.google.firebase:firebase-core.
This SDK included the Firebase SDK for Google Analytics.
Now, to use Analytics (or any of the Firebase products that require or recommend the use of Analytics),
you need to explicitly add the Analytics dependency:
implementation ("com.google.firebase:firebase-analytics:17.2.1"){
exclude group: 'com.google.Android.gms', module: 'play-services-measurement'
exclude group: 'com.google.Android.gms', module: 'play-services-measurement-sdk'
exclude group: 'com.google.Android.gms', module: 'play-services-measurement-impl'
}
これで問題が解決する可能性があります。
私の場合、このソースのマージされたマニフェストファイルの使用法で「play-services-measurement:17.2.0」が見つかりました。これには、問題の原因である権限BIND_GET_INSTALL_REFERRER_SERVICEが含まれています。それを修正するために、廃止予定のモジュールを明示的に除外できます。この修正は私にとってはうまくいきます:
implementation ("com.google.firebase:firebase-core:17.2.0"){
exclude group: 'com.google.Android.gms', module: 'play-services-measurement-api'
exclude group: 'com.google.Android.gms', module: 'play-services-measurement'
exclude group: 'com.google.Android.gms', module: 'play-services-measurement-sdk'
exclude group: 'com.google.Android.gms', module: 'play-services-measurement-impl'
exclude group: 'com.google.Android.gms', module: 'play-services-measurement-sdk-api'
exclude group: 'com.google.Android.gms', module: 'play-services-measurement-base'
}
テストのために、gradleの同期後に、権限BIND_GET_INSTALL_REFERRER_SERVICEが最終的にマージされたマニフェストファイルにまだ存在するかどうかを確認できます