Tài Liệu Học Tập
No Result
View All Result
  • Đề Thi
  • Lớp 12
    • Lịch Sử Lớp 12
    • Địa Lí Lớp 12
    • Ngữ Văn Lớp 12
    • GD KTPL Lớp 12
    • Toán Lớp 12
    • Tiếng Anh Lớp 12
    • Hóa Học Lớp 12
    • Sinh Học Lớp 12
    • Vật Lí Lớp 12
  • Lớp 11
    • Toán Lớp 11
    • Ngữ Văn Lớp 11
    • Tiếng Anh Lớp 11
    • Hóa Học Lớp 11
    • Sinh Học Lớp 11
    • Vật Lí Lớp 11
    • Lịch Sử Lớp 11
    • Địa Lí Lớp 11
    • GDCD Lớp 11
  • Lớp 10
    • Toán Lớp 10
    • Ngữ Văn Lớp 10
    • Tiếng Anh Lớp 10
    • Hóa Học Lớp 10
    • Sinh Học Lớp 10
    • Vật Lí Lớp 10
    • Lịch Sử Lớp 10
    • Địa Lí Lớp 10
    • GDKTPL Lớp 10
    • Công nghệ lớp 10
    • Tin Học Lớp 10
  • Lớp 9
    • Toán Lớp 9
    • Ngữ Văn Lớp 9
    • Tiếng Anh Lớp 9
    • Lịch sử và địa lý lớp 9
    • Khoa Học Tự Nhiên Lớp 9
    • GDCD Lớp 9
  • Lớp 8
    • Toán Lớp 8
    • Ngữ Văn Lớp 8
    • Tiếng Anh Lớp 8
    • Lịch sử và địa lý lớp 8
    • Khoa Học Tự Nhiên Lớp 8
    • GDCD 8
  • Lớp 7
    • Toán Lớp 7
    • Văn Lớp 7
    • Tiếng Anh Lớp 7
    • Lịch Sử Và Địa Lí Lớp 7
    • Khoa Học Tự Nhiên Lớp 7
  • Lớp 6
    • Toán Lớp 6
    • Văn Lớp 6
    • Tiếng Anh lớp 6
    • Lịch Sử và Địa Lí Lớp 6
    • Khoa Học Tự Nhiên lớp 6
  • Lớp 5
    • Toán lớp 5
    • Tiếng Việt Lớp 5
    • Tiếng Anh Lớp 5
    • Lịch Sử và Địa Lí Lớp 5
  • Lớp 4
    • Toán lớp 4
    • Tiếng Việt Lớp 4
    • Tiếng Anh Lớp 4
    • Lịch Sử và Địa Lí Lớp 4
  • Lớp 3
    • Toán lớp 3
    • Tiếng Anh Lớp 3
    • Tiếng Việt Lớp 3
  • Mẹo Hay
  • Tin tức
  • Liên Hệ
Tài Liệu Học Tập
No Result
View All Result
Home Tin tức

Thiết lập UMP SDK Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

by Tranducdoan
09/03/2026
in Tin tức
0
Đánh giá bài viết

SDK Nền tảng thông báo cho người dùng (UMP) của Google là một công cụ về quyền riêng tư và thông báo giúp bạn quản lý các lựa chọn về quyền riêng tư. Để biết thêm thông tin, hãy xem bài viết Giới thiệu về công cụ Quyền riêng tư và thông báo.

Mục Lục Bài Viết

  1. Điều kiện tiên quyết
  2. Tạo loại thông báo
  3. Cài đặt bằng Gradle
  4. Thêm mã ứng dụng
  5. Lấy thông tin về sự đồng ý của người dùng
  6. Tải và trình bày biểu mẫu thông báo về quyền riêng tư
  7. Các lựa chọn về quyền riêng tư
    1. Kiểm tra xem bạn có cần điểm truy cập các lựa chọn về quyền riêng tư hay không
    2. Trình bày biểu mẫu các lựa chọn về quyền riêng tư
  8. Yêu cầu quảng cáo có sự đồng ý của người dùng
    1. Ngăn chặn các yêu cầu quảng cáo dư thừa
  9. Kiểm thử
    1. Chỉ định một vị trí địa lý
    2. Đặt lại trạng thái đồng ý
  10. Ví dụ trên GitHub

Điều kiện tiên quyết

  • Android API cấp 21 trở lên

Tạo loại thông báo

Tạo thông báo cho người dùng bằng một trong các Loại thông báo hiện có cho người dùng trong thẻ Quyền riêng tư và thông báo của tài khoản AdMob. UMP SDK cố gắng hiển thị một thông báo về quyền riêng tư được tạo từ Mã ứng dụng AdMob đặt trong dự án của bạn.

Để biết thêm thông tin, hãy xem bài viết Giới thiệu về quyền riêng tư và thông báo.

Cài đặt bằng Gradle

Thêm phần phụ thuộc cho SDK Nền tảng thông báo cho người dùng của Google vào tệp Gradle ở cấp ứng dụng trong mô-đun của bạn, thường là app/build.gradle:

dependencies { implementation(“com.google.android.ump:user-messaging-platform:4.0.0”) }

Sau khi thay đổi build.gradle của ứng dụng, hãy nhớ đồng bộ hoá dự án của bạn với các tệp Gradle.

Thêm mã ứng dụng

Bạn có thể tìm thấy mã ứng dụng của mình trong giao diện người dùng AdMob. Thêm mã nhận dạng vào AndroidManifest.xml bằng đoạn mã sau:

<manifest> <application> <meta-data android:name=”com.google.android.gms.ads.APPLICATION_ID” android:value=”ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy”/> </application> </manifest>

Lấy thông tin về sự đồng ý của người dùng

Để lấy thông tin về sự đồng ý của người dùng, hãy làm như sau:

Khai báo một phiên bản của ConsentInformation:

Khởi động phiên bản ConsentInformation:

Bạn nên yêu cầu cập nhật thông tin về trạng thái đồng ý của người dùng mỗi lần chạy ứng dụng, nếu dùng requestConsentInfoUpdate(). Yêu cầu này kiểm tra những điều sau:

  • Có cần có sự đồng ý hay không. Ví dụ: người dùng cần đồng ý lần đầu tiên hoặc quyết định đồng ý trước đó đã hết hạn.
  • Có bắt buộc phải có điểm truy cập các lựa chọn về quyền riêng tư hay không. Một số thông báo về quyền riêng tư yêu cầu ứng dụng cho phép người dùng sửa đổi các lựa chọn về quyền riêng tư của họ bất cứ lúc nào.

Cảnh báo: Việc sử dụng các cách khác để kiểm tra trạng thái đồng ý (chẳng hạn như bộ nhớ đệm trên ứng dụng hoặc chuỗi yêu cầu đồng ý đã lưu trước đó) có thể dẫn đến lỗi TCF 3.3 nếu trạng thái đồng ý đã hết hạn.

Tải và trình bày biểu mẫu thông báo về quyền riêng tư

Sau khi nhận được trạng thái đồng ý mới nhất, hãy gọi loadAndShowConsentFormIfRequired() để tải mọi biểu mẫu cần thiết nhằm thu thập sự đồng ý của người dùng. Sau khi tải, các biểu mẫu sẽ xuất hiện ngay lập tức.

Lưu ý quan trọng: Nếu không có biểu mẫu thông báo về quyền riêng tư nào yêu cầu thu thập sự đồng ý của người dùng trước khi yêu cầu quảng cáo, thì lệnh gọi lại sẽ được gọi ngay lập tức.

Các lựa chọn về quyền riêng tư

Một số biểu mẫu thông báo về quyền riêng tư được trình bày từ điểm truy cập các lựa chọn về quyền riêng tư do nhà xuất bản hiển thị, cho phép người dùng quản lý các lựa chọn về quyền riêng tư của họ bất cứ lúc nào. Để tìm hiểu thêm về những loại thông báo mà người dùng của bạn nhìn thấy tại điểm truy cập các lựa chọn về quyền riêng tư, hãy xem Các loại thông báo hiện có cho người dùng.

Kiểm tra xem bạn có cần điểm truy cập các lựa chọn về quyền riêng tư hay không

Sau khi gọi requestConsentInfoUpdate(), hãy kiểm tra getPrivacyOptionsRequirementStatus() để xác định xem ứng dụng của bạn có cần một điểm truy cập các lựa chọn về quyền riêng tư hay không. Nếu cần một điểm truy cập, hãy thêm một phần tử trên giao diện người dùng có thể nhìn thấy và tương tác vào ứng dụng của bạn để trình bày biểu mẫu các lựa chọn về quyền riêng tư. Nếu không bắt buộc phải có một điểm truy cập vào các lựa chọn về quyền riêng tư, hãy định cấu hình phần tử trên giao diện người dùng của bạn sao cho không hiển thị và tương tác được.

Để xem danh sách đầy đủ các trạng thái yêu cầu đối với lựa chọn về quyền riêng tư, hãy xem ConsentInformation.PrivacyOptionsRequirementStatus.

Trình bày biểu mẫu các lựa chọn về quyền riêng tư

Khi người dùng tương tác với phần tử của bạn, hãy trình bày biểu mẫu lựa chọn về quyền riêng tư:

Yêu cầu quảng cáo có sự đồng ý của người dùng

Trước khi yêu cầu quảng cáo, hãy sử dụng canRequestAds() để kiểm tra xem bạn đã nhận được sự đồng ý của người dùng hay chưa:

Sau đây là những nơi bạn cần kiểm tra xem có thể yêu cầu quảng cáo trong khi thu thập sự đồng ý hay không:

  • Sau khi UMP SDK thu thập sự đồng ý trong phiên hiện tại.
  • Ngay sau khi bạn gọi requestConsentInfoUpdate(). UMP SDK có thể đã nhận được sự đồng ý trong phiên ứng dụng trước.

Quan trọng: canRequestAds() luôn trả về false cho đến khi bạn gọi requestConsentInfoUpdate()

Nếu xảy ra lỗi trong quá trình thu thập sự đồng ý, hãy kiểm tra xem bạn có thể yêu cầu quảng cáo hay không. UMP SDK sử dụng trạng thái đồng ý từ phiên ứng dụng trước.

Ngăn chặn các yêu cầu quảng cáo dư thừa

Khi bạn kiểm tra canRequestAds() sau khi thu thập sự đồng ý và sau khi gọi requestConsentInfoUpdate(), hãy đảm bảo logic của bạn ngăn chặn các yêu cầu quảng cáo dư thừa có thể dẫn đến cả hai lần kiểm tra đều trả về true. Ví dụ: với một biến boolean.

Kiểm thử

Nếu bạn muốn kiểm thử hoạt động tích hợp trong ứng dụng khi đang phát triển, hãy làm theo các bước sau để đăng ký thiết bị thử nghiệm theo phương thức lập trình. Hãy nhớ xoá mã dùng để đặt các mã thiết bị thử nghiệm này trước khi phát hành ứng dụng.

Lưu ý: Kể từ phiên bản 2.2.0, bạn không cần thêm trình mô phỏng vào danh sách mã thiết bị vì trình mô phỏng là thiết bị thử nghiệm theo mặc định.

  1. Gọi requestConsentInfoUpdate().
  2. Kiểm tra đầu ra nhật ký để tìm thông báo tương tự như ví dụ sau. Thông báo này cho biết mã thiết bị của bạn và cách thêm thiết bị đó làm thiết bị thử nghiệm:

    Use new ConsentDebugSettings.Builder().addTestDeviceHashedId(“33BE2250B43518CCDA7DE426D04EE231”) to set this as a debug device.

  3. Sao chép mã thiết bị thử nghiệm vào bảng nhớ tạm.

  4. Sửa đổi mã của bạn để gọi ConsentDebugSettings.Builder().TestDeviceHashedIds và truyền vào danh sách mã thiết bị thử nghiệm.

Chỉ định một vị trí địa lý

UMP SDK cung cấp một cách kiểm thử hành vi của ứng dụng như thể thiết bị được đặt ở nhiều khu vực, chẳng hạn như Khu vực kinh tế Châu Âu (EEA), Vương quốc Anh (UK) và Thuỵ Sĩ bằng cách sử dụng setDebugGeography(). Xin lưu ý rằng chế độ cài đặt gỡ lỗi chỉ hoạt động trên thiết bị thử nghiệm.

Đặt lại trạng thái đồng ý

Khi kiểm thử ứng dụng bằng SDK UMP, bạn nên đặt lại trạng thái của SDK để có thể mô phỏng trải nghiệm cài đặt lần đầu của người dùng. SDK cung cấp phương thức reset() để làm việc này.

Thận trọng: Phương thức này chỉ dùng cho mục đích kiểm thử. Bạn không nên gọi reset() trong mã phát hành.

Ví dụ trên GitHub

Xem ví dụ đầy đủ về việc tích hợp UMP SDK được đề cập trên trang này trong Java BannerExample và Kotlin BannerExample.

Previous Post

How I Used Points to Cover More Than $20K Worth of Hotel Stays for My Honeymoon

Next Post

Tuổi trẻ Học viện CSND đạt giải Nhất tại cuộc thi Olympic Tiếng Anh dành cho cán bộ trẻ lần thứ III

Tranducdoan

Tranducdoan

Trần Đức Đoàn sinh năm 1999, anh chàng đẹp trai đến từ Thái Bình. Hiện đang theo học và làm việc tại trường cao đẳng FPT Polytechnic

Next Post

Tuổi trẻ Học viện CSND đạt giải Nhất tại cuộc thi Olympic Tiếng Anh dành cho cán bộ trẻ lần thứ III

thời tiết miền bắc đọc sách online cm88 Ca Khia TV trực tiếp XoilacTV Socolive trực tiếp https://p789bet.biz/ fly88 cm88 com 789bet ww88 sumclub https://theaquaverse.io/17
Tài Liệu Học Tập

Copyright © 2022 Tài Liệu Học Tập.

Chuyên Mục

  • Đề Thi
  • Lớp 12
  • Lớp 11
  • Lớp 10
  • Lớp 9
  • Lớp 8
  • Lớp 7
  • Lớp 6
  • Lớp 5
  • Lớp 4
  • Lớp 3
  • Mẹo Hay
  • Tin tức
  • Liên Hệ

Tham Gia Group Tài Liệu Học Tập

No Result
View All Result
  • Đề Thi
  • Lớp 12
    • Lịch Sử Lớp 12
    • Địa Lí Lớp 12
    • Ngữ Văn Lớp 12
    • GD KTPL Lớp 12
    • Toán Lớp 12
    • Tiếng Anh Lớp 12
    • Hóa Học Lớp 12
    • Sinh Học Lớp 12
    • Vật Lí Lớp 12
  • Lớp 11
    • Toán Lớp 11
    • Ngữ Văn Lớp 11
    • Tiếng Anh Lớp 11
    • Hóa Học Lớp 11
    • Sinh Học Lớp 11
    • Vật Lí Lớp 11
    • Lịch Sử Lớp 11
    • Địa Lí Lớp 11
    • GDCD Lớp 11
  • Lớp 10
    • Toán Lớp 10
    • Ngữ Văn Lớp 10
    • Tiếng Anh Lớp 10
    • Hóa Học Lớp 10
    • Sinh Học Lớp 10
    • Vật Lí Lớp 10
    • Lịch Sử Lớp 10
    • Địa Lí Lớp 10
    • GDKTPL Lớp 10
    • Công nghệ lớp 10
    • Tin Học Lớp 10
  • Lớp 9
    • Toán Lớp 9
    • Ngữ Văn Lớp 9
    • Tiếng Anh Lớp 9
    • Lịch sử và địa lý lớp 9
    • Khoa Học Tự Nhiên Lớp 9
    • GDCD Lớp 9
  • Lớp 8
    • Toán Lớp 8
    • Ngữ Văn Lớp 8
    • Tiếng Anh Lớp 8
    • Lịch sử và địa lý lớp 8
    • Khoa Học Tự Nhiên Lớp 8
    • GDCD 8
  • Lớp 7
    • Toán Lớp 7
    • Văn Lớp 7
    • Tiếng Anh Lớp 7
    • Lịch Sử Và Địa Lí Lớp 7
    • Khoa Học Tự Nhiên Lớp 7
  • Lớp 6
    • Toán Lớp 6
    • Văn Lớp 6
    • Tiếng Anh lớp 6
    • Lịch Sử và Địa Lí Lớp 6
    • Khoa Học Tự Nhiên lớp 6
  • Lớp 5
    • Toán lớp 5
    • Tiếng Việt Lớp 5
    • Tiếng Anh Lớp 5
    • Lịch Sử và Địa Lí Lớp 5
  • Lớp 4
    • Toán lớp 4
    • Tiếng Việt Lớp 4
    • Tiếng Anh Lớp 4
    • Lịch Sử và Địa Lí Lớp 4
  • Lớp 3
    • Toán lớp 3
    • Tiếng Anh Lớp 3
    • Tiếng Việt Lớp 3
  • Mẹo Hay
  • Tin tức
  • Liên Hệ

Copyright © 2022 Tài Liệu Học Tập.