ÿÿ Tối ưu hóa Tải Paywall | Android SDK | Tài liệu Adapty

Tối ưu hóa việc tải paywall trong Android SDK

Má»™t lần tải paywall đáng tin cậy trên Android cần đảm bảo ba Ä‘iá»u: hiển thị nhanh, trả vá» paywall đúng vá»›i đối tượng mục tiêu, và xá»­ lý dá»± phòng linh hoạt khi mạng chậm. Các quy tắc dưới đây đỠcập đến thá»i Ä‘iểm, bá»™ nhá»› đệm và các mẫu dá»± phòng để đạt được Ä‘iá»u đó.

Các quy tắc này giả định rằng Adapty.activate() và Adapty.identify() đã hoàn thành. Xem Thứ tá»± gá»i trong Android SDK.

Quy tắc và lưu ý

Nên làmKhông nên làmLý do
Tải placement mà bạn sắp hiển thị.Tải trước tất cả các placement cùng lúc khi khởi động.Tải trước hàng loạt sẽ chặn luồng chính và gây màn hình Ä‘en trong suốt thá»i gian đó.
Gá»i getPaywall sau khi attribution đã có cÆ¡ há»™i xá»­ lý xong — ví dụ, 1–2 giây sau activate hoặc sau khi setOnProfileUpdatedListener kích hoạt.Gá»i getPaywall trong Application.onCreate().Attribution chưa được xá»­ lý xong. Paywall sẽ được phân giải theo đối tượng mặc định và bá» qua phân khúc cÅ©ng như ASA personalization mà không có cảnh báo.
Äặt loadTimeout và cấu hình paywall dá»± phòng cho má»—i placement.Chá» getPaywall vô thá»i hạn.Nếu không có timeout, ngưá»i dùng ở kết nối kém sẽ thấy màn hình trắng cho đến khi mạng phục hồi — hoặc thoát ứng dụng.

Xem Tải paywalls và sản phẩm để tham khảo tham số fetchPolicy và loadTimeout, và Placements để chá»n đúng placement.

Tối ưu cho kết nối kém

Äối vá»›i các thị trưá»ng có kết nối kém thưá»ng xuyên (khu vá»±c nông thôn, phương tiện giao thông công cá»™ng, vùng bị ảnh hưởng bởi routing):

  • Äặt fetchPolicy thành AdaptyPlacementFetchPolicy.ReturnCacheDataElseLoad cho má»i lần tải, trừ lần đầu tiên.
  • Cấu hình paywall dá»± phòng cho má»—i placement trong Adapty Dashboard.
  • Äặt loadTimeout từ 3–5 giây và chấp nhận paywall dá»± phòng khi timeout xảy ra.
  • Không để việc hiển thị paywall phụ thuá»™c vào getProfile. Gá»i getPaywall độc lập để hồ sÆ¡ ngưá»i dùng chậm không làm trì hoãn giao diện.
ÿÿÿÿ