Apps Kit SDK logoApps Kit SDK
Tài liệu · AppsKitSDK (AKS) — Hướng dẫn tích hợp Android

10. Bảng điều khiển cấu hình / Bộ kiểm thử tích hợp sẵn

AKS tích hợp một màn hình chẩn đoán được xây dựng bằng Compose — không cần bản build debug riêng hay khai báo trong manifest; màn hình này hiển thị dưới dạng hộp thoại toàn màn hình, phủ lên Activity mà bạn dùng để mở nó. Màn hình này giúp bạn kiểm tra trạng thái mà AKS đang ghi nhận (cấu hình từ xa, trạng thái quảng cáo, sự đồng ý của người dùng) mà không cần kết nối trình gỡ lỗi.

Cách mở

Gọi phương thức sau ở bất kỳ đâu bạn có tham chiếu đến Activity — từ một dòng ẩn trong màn hình cài đặt của bạn, thao tác nhấn giữ số phiên bản ứng dụng, một nút chỉ có trong bản debug hoặc bất kỳ cơ chế kích hoạt nào bạn tự thiết lập (AKS không thêm sẵn cơ chế kích hoạt):

kotlin
AppsKitSDK.showGodModeScreen(PlatformActivity(this))

Lệnh này mở Bảng điều khiển cấu hình AKS, nơi bạn có thể kiểm tra:

  • Bật quảng cáo — một công tắc bật/tắt, và Trạng thái GDPR — giá trị TRUE/FALSE chỉ đọc, phản ánh kết quả của AdsManager.isUserConsentsProvided().
  • Kiểm tra cấu hình — mở Bộ kiểm thử (xem bên dưới).
  • Các lệnh gọi theo placeholder — bản kết xuất JSON được định dạng dễ đọc, ghi lại hoạt động gọi quảng cáo theo từng placeholder.
  • Thống kê tải theo placeholder — số lần thử tải, tải thành công và tải thất bại theo từng placeholder.
  • Nhật ký AKS — cùng lịch sử nhật ký đã được tích lũy mà bạn thường đọc trong Logcat (xem §11), có thể tìm kiếm ngay trên màn hình.

Bộ kiểm thử

Nhấn Kiểm tra cấu hình để mở màn hình Bộ kiểm thử. Màn hình này hiển thị: các cờ chế độ kiểm thử / chế độ phát triển; cấu hình đang được áp dụng là cấu hình mặc định (ngoại tuyến) hay cấu hình từ xa đã tải về; phiên bản AKS SDK; JSON cấu hình từ xa nguyên bản mà AKS đã tải về; trạng thái theo thời gian thực và thời điểm hiển thị gần nhất của quảng cáo xen kẽ (Interstitial), quảng cáo có thưởng (Rewarded) và quảng cáo khi mở ứng dụng (App Open); cùng số phiên và số ngày hiện tại.

Bạn cũng có thể mở trực tiếp màn hình này mà không cần qua bảng điều khiển:

kotlin
AppsKitSDK.showAKSTestSuit(PlatformActivity(activity))

Cả hai lệnh gọi chỉ cần một PlatformActivity — AKS tự đọc toàn bộ thông tin còn lại (trạng thái quảng cáo, cấu hình, dữ liệu phiên) từ nội bộ.