เล่นติดตั้ง Library Referrer


9

สวัสดีผู้พัฒนา Google Play

เราเพิ่งประกาศว่าเราจะเลิกใช้กลไกการกระจายเจตนาของ install_referrer เนื่องจากแอปของคุณอย่างน้อยหนึ่งแอปใช้จุดประสงค์นี้เพื่อติดตามการอ้างอิงเราต้องการให้แน่ใจว่าคุณได้ทำการสลับก่อนวันที่ 1 มีนาคม 2020 หลังจากวันที่นี้แอป Play Store เวอร์ชันใหม่จะไม่เผยแพร่เจตนาการติดตั้ง

ต้องมีการดำเนินการ

โอนย้ายไปที่ Play Install Referrer API เพื่อติดตามการติดตั้งแอพของคุณสำหรับแอพและ / หรือเกมต่อไปนี้

  • ฉันเพิ่งได้รับอีเมลนี้จาก Google
  • ฉันใช้ Firebase Analytics และรายงาน Crash ในแอปพลิเคชัน Android ของฉันเพื่อติดตามพฤติกรรมของแอปพลิเคชัน
  • เอกสารนักพัฒนาซอฟต์แวร์ส่วนใหญ่จะเน้นถึงแอปพลิเคชันที่ใช้บริการโฆษณาซึ่งไม่ได้ใช้ในแอปพลิเคชันของฉัน

ทางออกใด ๆ เกี่ยวกับเรื่องนี้จะได้รับการชื่นชมอย่างมาก ขอบคุณล่วงหน้า.


ปัญหาเดียวกันที่นี่ถึงแม้ว่าฉันใช้ firebase สำหรับการแจ้งเตือนแบบพุชเท่านั้น
Mouaad Abdelghafour AITALI

@MouaadAbdelghafourAITALI โปรดให้บริการโซลูชั่นใด ๆ ที่คุณได้รวมไว้
พบ

1
วิธีนี้ อาจช่วยคุณได้
Mouaad Abdelghafour AITALI

@MouaadAbdelghafourAITALI ขอบคุณสำหรับการแก้ปัญหา ฉันจะดูมัน
พบ

คำตอบ:


3

หากคุณใช้ firebase-core SDK สำหรับ Firebase Analytics ให้ลบ & exclue play-services measurement 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

ในกรณีของฉันฉันพบในการใช้ไฟล์ Manifest ที่ผสานของแหล่งนี้: "play-services-measure: 17.2.0" ซึ่งรวมถึงสิทธิ์ BIND_GET_INSTALL_RESTERRER_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'
}

สำหรับการทดสอบคุณสามารถตรวจสอบว่าสิทธิ์ BIND_GET_INSTALL_REFERRER_SERVICE ยังคงมีอยู่ในไฟล์ Manifest ที่ผสานสุดท้ายของคุณหลังจากซิงโครไนซ์ไล่ระดับ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.