cài đặt thư mục cập nhật và cập nhật thư mục cài đặt


8

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 đã kiểm tra câu trả lời này trên Stack: deprecfererer có ý định phản đối và làm theo lời khuyên chờ đợi cập nhật trên các thư viện Firebase và bây giờ tôi cập nhật dự án của mình lên các phiên bản mới nhất nhưng vẫn nhận được trong INSTALL_REFERRER trong việc hợp nhất tệp kê khai của tôi trong gói = "com.google.firebase. đo lường_impl "

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.firebase.measurement_impl" >

<uses-sdk android:minSdkVersion="14" />

<!-- Required permission for App measurement to run. -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" />

<application>
    <receiver
        android:name="com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver"
        android:enabled="true"
        android:exported="true"
        android:permission="android.permission.INSTALL_PACKAGES" >
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>
</application>

ở đây các phiên bản firebase tôi sử dụng trong dự án của tôi

    implementation 'com.google.firebase:firebase-messaging:20.1.0'
    implementation 'com.google.firebase:firebase-analytics:17.2.2'
    implementation 'com.google.firebase:firebase-crash:16.2.1'
    implementation 'com.google.android.gms:play-services-location:17.0.0'
    implementation 'com.google.firebase:firebase-crashlytics:17.0.0-beta01'
    implementation 'com.google.firebase:firebase-config:19.1.1'
    implementation 'com.google.firebase:firebase-auth:19.2.0'

và bây giờ sau 5 ngày, 1 tháng ba sẽ đến và tôi đã không tìm ra giải pháp cho vấn đề này

Câu trả lời:


3

Thư viện installreferrer của Google giải quyết vấn đề này.

implementation 'com.android.installreferrer:installreferrer:1.1'

Theo liên kết này để hiểu việc thực hiện. Khởi tạo ứng dụng khách trên hoạt động khởi chạy ứng dụng của bạn.

InstallReferrerClient referrerClient;
referrerClient = InstallReferrerClient.newBuilder(this).build();
referrerClient.startConnection(
    .... 
);

Khi khởi tạo thành công ứng dụng khách, bạn có thể lưu trữ dữ liệu tham chiếu thu được từ mã bên dưới.

ReferrerDetails response = referrerClient.getInstallReferrer();
String referrerUrl = response.getInstallReferrer();

Theo google:

Thông tin giới thiệu cài đặt sẽ khả dụng trong 90 ngày và sẽ không thay đổi trừ khi ứng dụng được cài đặt lại. Để tránh các lệnh gọi API không cần thiết trong ứng dụng của bạn, bạn chỉ nên gọi API một lần trong lần thực hiện đầu tiên sau khi cài đặt.

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.