Mặc dù bạn có thể sử dụng công cụ kiểm tra quảng cáo để kiểm tra hành vi của quảng cáo trong quá trình phát triển, thử nghiệm và khắc phục sự cố, nhưng công cụ này có thể làm tăng mức sử dụng bộ nhớ khi được bật. Bạn nên tắt công cụ kiểm tra quảng cáo trong quá trình phân tích hiệu suất và kiểm tra bộ nhớ. Tính năng này đảm bảo rằng công cụ kiểm tra quảng cáo không chạy và can thiệp vào các phép đo lường hiệu suất của ứng dụng.
Khi bạn tắt công cụ kiểm tra quảng cáo, công cụ này sẽ không thể tăng mức sử dụng bộ nhớ hoặc khởi chạy thông qua cử chỉ, trình đơn gỡ lỗi hoặc lệnh gọi phương thức. Bạn có thể tắt công cụ kiểm tra quảng cáo trong khi kiểm tra hiệu suất ở chế độ thử nghiệm. Trong phiên bản phát hành chính thức, công cụ kiểm tra quảng cáo luôn bị tắt và không ảnh hưởng đến hiệu suất của ứng dụng.
Hướng dẫn này trình bày cách tắt công cụ kiểm tra quảng cáo và xác minh việc tắt công cụ này.
Điều kiện tiên quyết
Trước khi tiếp tục, hãy hoàn tất các bước sau:
- Thiết lập GMA Next-Gen SDK.
- Sử dụng phiên bản GMA Next-Gen SDK 1.3.0 trở lên.
Tắt bằng loại bản dựng
Để tiếp tục sử dụng công cụ kiểm tra quảng cáo trong bản gỡ lỗi trong khi tắt công cụ này trong bản dựng phân tích tài nguyên, hãy quản lý chế độ cài đặt cấu hình bản dựng bằng cách sử dụng các loại bản dựng Gradle và phần giữ chỗ trong tệp kê khai. Hãy hoàn tất các bước sau:
Xác định các thuộc tính
manifestPlaceholderstrong tệp bản dựng Gradle.Chỉ định giá trị cho từng loại bản dựng. Ví dụ sau đây xác định khoá
disableAdInspector, tạo loại bản dựngprofilekế thừa từ loại bản dựngrelease. Ví dụ này cũng đặt giá trị khoá thànhtruecho bản dựng hồ sơ và giá trịfalsecho bản dựng gỡ lỗi và bản phát hành.Kotlin
android { buildTypes { getByName("debug") { manifestPlaceholders["disableAdInspector"] = "false" } getByName("release") { optimization { enable = false } manifestPlaceholders["disableAdInspector"] = "false" } create("profile") { initWith(getByName("release")) manifestPlaceholders["disableAdInspector"] = "true" } } }
Groovy
android { buildTypes { release { manifestPlaceholders = [disableAdInspector: "false"] } debug { manifestPlaceholders = [disableAdInspector: "false"] } create("profile") { initWith(getByName("release")) manifestPlaceholders = [disableAdInspector: "true"] } } }
Tham chiếu biến phần giữ chỗ trong tệp kê khai của ứng dụng. Ví dụ sau đây sử dụng phần giữ chỗ
disableAdInspectormà bạn đã xác định ở bước trước.<application> <!-- Dynamically enable or disable ad inspector based on build type --> <meta-data android:name= "com.google.android.libraries.ads.mobile.sdk.flag.DISABLE_AD_INSPECTOR" android:value="${disableAdInspector}" /> </application>
Xác minh việc vô hiệu hoá
Khi cố gắng mở công cụ kiểm tra quảng cáo trong khi công cụ này bị tắt trong tệp AndroidManifest.xml, bạn sẽ thấy thông báo sau trong Logcat:
Ad inspector is disabled in the AndroidManifest.xml.
Khi gọi phương thức MobileAds.openAdInspector, hệ thống sẽ trả về một đối tượng AdInspectorError trong lệnh gọi lại, thông báo cho ứng dụng rằng không thể mở công cụ kiểm tra quảng cáo:
Ad inspector cannot be opened because it is disabled in the AndroidManifest.xml.