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


9

Google Playデベロッパー様

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

必要なアクション

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

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

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


ここでも同じ問題ですが、
Firebase

@MouaadAbdelghafourAITALI組み込んだソリューションを提供してください。
会う

1
この解決策 が役立つかもしれません
Mouaad Abdelghafour AITALI '11

@MouaadAbdelghafourAITALI解決策をありがとう。調べてみます。
会う

回答:


3

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

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


@Unnatiのおかげで、削除されましたが、次のようにアプリを実行するとエラーが発生しますCaused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.measurement.AppMeasurement"
SathishKumar

3

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.