Tổng quan
Thu thập Mã định danh Thiết bị Ẩn danh Mở của Android (OAID) để phân bổ lượt cài đặt từ các cửa hàng ứng dụng Android của bên thứ ba.
OAID là mã định danh duy nhất mà người dùng có thể đặt lại cho thiết bị Android. Mã này được Liên minh Bảo mật Di động (MSA), Viện Nghiên cứu Thông tin và Truyền thông Trung Quốc và các nhà sản xuất thiết bị giới thiệu như một giải pháp bảo vệ quyền riêng tư thay thế được cho các mã định danh thiết bị không thể đặt lại như IMEI.
Tích hợp
Yêu cầu SDK AppsFlyer V5.4.0 trở lên
Tích hợp OAID bao gồm 3 bước:
- Tích hợp SDK để tạo và cung cấp OAID (SDK MSA hoặc SDK Huawei HMS).
- Tích hợp mô-đun trình cắm AppsFlyer OAID.
- Tích hợp SDK AppsFlyer.
Lưu ý:
- Đối với các ứng dụng dự kiến sẽ được sử dụng ở Trung Quốc thì phải sử dụng SDK MSA.
- Đối với các ứng dụng dự kiến sẽ được sử dụng khắp toàn cầu trên các thiết bị Huawei thì nên sử dụng thư viện Huawei HMS.
MSA SDK integration
Để tích hợp SDK MSA:
- Nhận từ nhà tiếp thị: Tệp tin SDK MSA (aar) và chứng chỉ cần được tích hợp vào ứng dụng.
- Sao chép SDK MSA (aar) trong thư mục libs.
- Sao chép và dán
supplierconfig.json
trong thư mục tài sản của dự án và thực hiện các thay đổi cần thiết, chẳng hạn như cập nhật appid của ứng dụng của bạn trong mỗi cửa hàng. - Sao chép và dán tệp tin chứng chỉ (tên gói.cert.pem) trong thư mục tài sản của dự án.
- Xem hướng dẫn đầy đủ trên trang web của MSA
- Cập nhật tệp tin
build.gradle
của dự án của bạn như sau:
implementation 'com.appsflyer:af-android-sdk:6.9.4'
implementation 'com.appsflyer:oaid:6.9.0'
implementation files('libs/oaid_sdk_2.0.0.aar')
Huawei HMS SDK integration
Để tích hợp Huawei SDK HMS:
- Thêm kho lưu trữ maven Huawei như sau:
repositories {
maven {
url "https://developer.huawei.com/repo/"
}
}
- Cập nhật tệp tin
build.gradle
của ứng dụng của bạn như sau:
dependencies {
implementation 'com.appsflyer:af-android-sdk:6.9.4'
implementation 'com.appsflyer:oaid:6.9.0'
implementation 'com.huawei.hms:ads-identifier:3.4.56.300'
}
Thông tin bổ sung
Opting out of OAID collection
Để từ chối thu thập OAID, hãy sử dụng một trong các API sau:
- setCollectOAID như sau:
AppsFlyerlib.setCollectOaid(false);
- setDisableAdvertisingIdentifiers như sau:
AppsFlyerlib.setDisableAdvertisingIdentifiers(true);
Setting OAID manually
Để đặt OAID vào SDK AppsFlyer theo cách thủ công:
- Sử dụng API setOaidData như sau:
AppsFlyerlib.setOaidData(oaid);
Đã cập nhật 8 ngày trước