cài đặt không dùng nữa


76

Tôi đã nhận được email từ google:

Gần đây, chúng tôi đã thông báo rằng chúng tôi sẽ phản đối cơ chế phát sóng ý định install_Vferrer. Vì một hoặc nhiều ứng dụng của bạn sử dụng mục đích này để theo dõi các lượt giới thiệu, chúng tôi muốn đảm bảo bạn thực hiện chuyển đổi trước ngày 1 tháng 3 năm 2020. Sau ngày này, các phiên bản mới của ứng dụng Play Store sẽ không còn phát hành ý định install_Vferrer sau khi cài đặt ứng dụng.

Tôi không sử dụng install_referrertrực tiếp, nhưng trong khi duyệt bản kê khai hợp nhất, tôi phát hiện ra rằng một số dịch vụ firebase có tên gói com.google.firebase.measurementsử dụng nó.

Phụ thuộc căn cứ hỏa lực của tôi cập nhật lên phiên bản mới nhất.

Tôi có nên quan tâm đến nó?


7
Tôi có cùng một lá thư, tôi không sử dụng căn cứ hỏa lực. Tôi không sử dụng install_referrer. Tôi sử dụng ADMOB (ai có thể sử dụng install_referrer?). Vậy chúng ta cần thay đổi điều gì nếu chúng ta không sử dụng install_referrer?
dùng12514252

2
Tôi đã nhận được tin nhắn này ngày hôm nay nhưng tôi không hiểu tôi có thể làm gì !! Tôi đang sử dụng unity3d và tôi đã sử dụng (admob & Firebase)
Mahmoud abualamrien

5
Tôi nhận được email này và xem bản kê khai hợp nhất của tôi và có vẻ như Firebase là nguyên nhân khiến điều này kích hoạt. Vì vậy, về cơ bản chờ cho đến khi Firebase sửa mã của họ và đưa ra bản cập nhật?
Jay Sidri

3
@ A92 kiểm tra câu trả lời của tôi từ bộ phận hỗ trợ hỏa lực
Pavel Poley

3
Điều kỳ lạ là tôi sử dụng Firebase trong hai ứng dụng của mình, nhưng trong thư chỉ ghi một trong số các ứng dụng, mặc dù đó là ứng dụng có tích hợp Firebase ít nhất.
Anigif

Câu trả lời:


37

Từ hỗ trợ của Firebase:

Đây là một đánh bắt tuyệt vời. Cám ơn bạn đã cho chúng tôi biết về vấn đề này. Cho đến bây giờ, bạn không cần phải thực hiện hành động nào nữa, tôi đã tạo một yêu cầu nội bộ để chúng tôi có thể cung cấp một giải pháp thay thế cho mục đích của chương trình install_Vferrer trước khi phản đối. Cho đến bây giờ, chúng tôi vẫn chưa tìm ra bất kỳ chi tiết hoặc thời gian nào khi nó sẽ được thực hiện. Thỉnh thoảng bạn có thể kiểm tra ghi chú phát hành của chúng tôi để biết bất kỳ cập nhật nào về các tính năng của Firebase và các dịch vụ của nó.

Điều kỳ lạ là các sản phẩm của Google không được đồng bộ hóa.

Tuy nhiên, nếu bạn không sử dụng Firebase và ứng dụng của bạn chứa các thư viện bên thứ ba sử dụng, install_referrervui lòng kiểm tra trực tiếp với họ.

Để tìm trong đó thư viện install_referrerbao gồm, mở bảng kê khai hợp nhất và tìm kiếm install_referrer, kiểm tra tên gói của dịch vụ install_referrerbao gồm.


1
Hy vọng sẽ không quá lâu trước khi họ phát hành giải pháp, tôi đoán tất cả các sự kiện liên quan đến cài đặt ứng dụng (có thể là first_opensự kiện) sẽ không được gửi sau ngày 1 tháng 3 năm 2020. Và sau khi họ phát hành giải pháp tất cả các ứng dụng sử dụng Firebase SDK sẽ phát hành ứng dụng mới - nếu không, Firebase sẽ không nhận được bất kỳ sự kiện nào bị ảnh hưởng.
Anigif

1
@Pavel Poley bạn có thể vui lòng cho tôi biết làm thế nào tôi có thể kiểm tra install_Vferrer nếu tôi không sử dụng Firebase
Mouaad Abdelghafour AITALI

1
@MouaadAbdelghafourAITALI mở bảng kê khai hợp nhất và thử tìm install_referrer, nhấp chuột phải để khai báo, bạn có thể thấy tên gói của dịch vụ
Pavel Poley

3
Nhìn vào Manifest đã hợp nhất cho thấy install_Vferrer từ Firebase. Nên là câu trả lời được chấp nhận! Cứu ngày của tôi! Cảm ơn
Romain Barbier

3
Có tin tức gì từ firebase không, tôi đã cập nhật lên phiên bản 17.2.2 nhưng vẫn tìm thấy com.android.veinating.INSTALL_REFERRER
Neo

12

com.google.firebase:firebase-core:17.2.1com.google.firebase:firebase-analytics:17.2.1thêm INSTALL_REFERRERvào AndroidManifest. Có lẽ cần phải đợi cho đến khi nhóm Firebase cập nhật các gói này để sử dụng API mới.


1
Trong trường hợp của tôi, tôi không sử dụng bất kỳ thư viện Firebase nào và INSTALL_REFERRER vẫn xuất hiện
Mouaad Abdelghafour AITALI

2
@MouaadAbdelghafourAITALI Nên có một số thư viện khác sử dụng API không dùng nữa trong trường hợp của bạn.
AndrewS

2
cảm ơn bạn, vì vậy vấn đề chính đến từ Thư viện Firebase
Mouaad Abdelghafour AITALI 11/12/19

2
Kiểm tra tab kê khai đã hợp nhất trong ứng dụng của bạn AndroidManifest.xmlvà tìm kiếm <intent-filter> <action android:name="com.android.vending.INSTALL_REFERRER" /> </intent-filter>. Sau đó, nếu bạn chọn dòng đó, nó sẽ cho bạn biết nó đến từ thư viện nào. Trong trường hợp của chúng tôi nó đã được play-services-ads.
Tim Kist

Tôi đã cập nhật lên phiên bản 17.2.2 nhưng vẫn tìm thấy com.android.veinating.INSTALL_REFERRER @AndrewS
Neo

9

Nhiều SDK khác nhau có thể đăng ký một người nhận cho người giới thiệu cài đặt.

Đối với các nhà phát triển không chắc chắn về việc SDK nào đã thêm một máy thu vào tệp kê khai của bạn, thật hữu ích khi xem tệp đổ lỗi của tệp kê khai. Thông thường, trong build/một tập tinintermediates/manifest_merge_blame_file/release/manifest-merger-blame-release-report.txt

Trong tập tin đó, bạn sẽ cần tìm những người nhận có

<action android:name="com.android.vending.INSTALL_REFERRER" />

trong bộ lọc ý định của nó và dòng trước nó sẽ cho biết nguồn của dòng đó là gì trong bảng kê khai của bạn.

Ví dụ: các dòng có liên quan cho một trong các ứng dụng của tôi trông như thế này:

44        <receiver
44-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:29:9-35:20
45            android:name="com.appbrain.ReferrerReceiver"
45-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:30:13-57
46            android:exported="true" >
46-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:31:13-36
47            <intent-filter>
47-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:32:13-34:29
48                <action android:name="com.android.vending.INSTALL_REFERRER" />
48-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:33:17-79
48-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:33:25-76
49            </intent-filter>
50        </receiver>

Điều này cho thấy SDK AppBrain (trong đó tôi là một trong những nhà phát triển) thêm người nhận cho người giới thiệu cài đặt. Hình ảnh sau đây từ blogpost của chúng tôi giải thích chính xác những thay đổi ( https://medium.com/appbrain/the-google-play-referrer-api-and-the-appbrain-sdk-38cfbaa350dc ) đang làm rõ những gì Google đang thay đổi: Thay đổi API giới thiệu Google Play


Tuyệt vời! Tôi không biết về tập tin này, nó đã giúp tôi tìm ra chính xác những gì đang sử dụng install_referrer. Chỉ cần làm rõ, tôi tìm thấy nó trong build/thư mục mô-đun ứng dụng chứ không phải trong build/thư mục gốc .
Anigif

Tôi đang sử dụng Unity3D và tôi không chắc làm thế nào tôi có thể sử dụng thông tin này, bạn có biết một giải pháp cho Unity3D không?
Sailendu

5

Sau khi kiểm tra tệp kê khai trên apk được xây dựng của tôi, tôi đã tìm thấy chương trình phát sóng giới thiệu cài đặt được sử dụng bởi mô-đun kết nối đo lường căn cứ trên Firebase Core Analytics để tôi loại trừ chúng:

 implementation ('com.google.firebase:firebase-ads:17.2.0')
{
    exclude group: 'com.google.firebase', module: 'firebase-core'
    exclude group: 'com.google.firebase', module: 'firebase-analytics'
    exclude group: 'com.google.firebase', module: 'firebase-measurement-connector'
}

Và sau đó kiểm tra lại một lần nữa tệp kê khai của tôi bằng cách Phân tích APk và chương trình phát sóng giới thiệu Cài đặt bị biến mất.

Mặt khác, nếu bạn sử dụng phân tích theo dõi, Google yêu cầu chuyển sang Cài đặt API giới thiệu https://developer.android.com/google/play/installreferrer/l Library.html trước tháng 3 năm 2020


Tôi sử dụng phân tích firebase làm thế nào để giải quyết nó?
A92

5

Tôi đã kiểm tra đại lý hỗ trợ Firebase cho vấn đề này. Các thư viện Firebase đang sử dụng install_Vferrer và tôi đã nhận được phản hồi bên dưới từ đại lý hỗ trợ của Firebase:

Đây là một đánh bắt tuyệt vời. Cám ơn bạn đã cho chúng tôi biết về vấn đề này. Tôi hiện đang thảo luận với các chuyên gia Analytics của chúng tôi và sẽ quay lại trong vòng 48 giờ hoặc ngay khi tôi có thêm thông tin. Hiện tại, không cần bất kỳ hành động nào từ phía bạn, hãy chờ đợi bản cập nhật tiếp theo từ nhóm Firebase.

Tôi tin rằng chúng ta cần đợi bản phát hành tiếp theo của Firebase. Và nhóm Firebase cập nhật các gói này để sử dụng API mới.

Nếu bạn đã tự sử dụng API này trong mã của mình, thì bạn cần thay đổi nó ngay lập tức vì bạn không phụ thuộc vào firebase hoặc bất kỳ nhà cung cấp thư viện bên thứ ba nào khác.


Tôi đã cập nhật lên phiên bản 17.2.2 nhưng vẫn tìm thấy com.android.veinating.INSTALL_REFERRER, bạn giải quyết vấn đề như thế nào?
Neo

Vâng, tình huống tương tự, Faxriddin Abdullayev đã nghe lại từ đại lý hỗ trợ? cảm ơn bạn!
Wils

2

Có một bài viết trên blog của nhà phát triển Android về điều này

https://android-developers.googleblog.com/2019/11/still-USE-installbroadcast-switch-to.html

Cũng trong bài viết này, họ đề cập đến việc thực hiện cũ của cơ chế phát sóng ý định install_Vferrer và cung cấp thông tin đầy đủ. Vì vậy, chúng ta có thể tìm thấy điều này trong mã hiện tại của chúng tôi.

https://developers.google.com/analytics/devguides/collection/android/v4/campaigns#google-play-campaigns


7
OP đã đề cập rằng anh ta không tích hợp trực tiếp vào API này ... rất có thể phần lớn các nhà phát triển ở đây không sử dụng trực tiếp trường hợp sử dụng tương đối khó hiểu này
Jay Sidri

0

INSTALL_REFERRERđến không chỉ với Firebasemà còn với ADMOB. Tôi có thể xác nhận rằng Admob v3.18.3có sự cho phép này nhưng nó không còn xuất hiện nữa Admob v4.2.1. Tôi chưa thử nghiệm các phiên bản khác nhưng tôi đã nghe nói rằng một số phiên bản trước như 4.2.0& 4.1.0cũng không mang theo sự cho phép này.

Nhưng câu hỏi ở đây là liệu chúng ta cần loại bỏ sự cho phép hay chúng ta cần đảm bảo rằng nếu ứng dụng của chúng ta đang sử dụng Play Install Referrer Librarythì INSTALL_REFERRERphải bao gồm. Bởi vì hành động cần thiết không phải là loại bỏ nó mà di chuyển đến nó.

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.