web-dev-qa-db-ja.com

Playインストールリファラーライブラリ

Google Playデベロッパー様

私たちは最近、install_referrerインテントブロードキャストメカニズムを廃止することを発表しました。 1つ以上のアプリがこのインテントを使用して参照を追跡するため、2020年3月1日までに切り替えを確実にしたいと考えました。この日以降、Playストアアプリの新しいバージョンは、アプリのインストール後にinstall_referrerインテントをブロードキャストしなくなります。

必要なアクション

Play Install Referrer APIに移行して、次のアプリやゲームのアプリインストールを追跡します。

  • 最近、このメールをGoogleから受け取りました。
  • Android=アプリケーションでFirebase Analyticsとクラッシュレポートを使用して、アプリケーションの動作を追跡しています。
  • 開発者向けドキュメントでは、ほとんどの場合、アプリケーションで使用されていないAd-Servicesを使用しているアプリケーションを強調しています。

これに関する解決策は高く評価されます。前もって感謝します。

9
Meet

Firebase Analyticsにfirebase-core SDKを使用している場合は、それを削除し、play-services測定SDKを除外します。

Firebase 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'
}

これで問題が解決する可能性があります。

3
Unnati

私の場合、このソースのマージされたマニフェストファイルの使用法で「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が最終的にマージされたマニフェストファイルにまだ存在するかどうかを確認できます

3
Orest Hredil