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.
Thực hiện các bước trong hướng dẫn này để kiểm thử quá trình tích hợp bài đánh giá ứng dụng trong ứng dụng hoặc trò chơi của bạn.
Kiểm thử bằng Cửa hàng Google Play
Bài đánh giá trong ứng dụng yêu cầu ứng dụng phải được phát hành trên Cửa hàng Play. Tuy nhiên, có thể kiểm thử tích hợp mà không cần phát hành phiên bản chính thức của ứng dụng thông qua kênh kiểm thử nội bộ hoặc tính năng chia sẻ ứng dụng nội bộ. Cả hai phương thức đều được mô tả trong phần này.
Kiểm thử bằng cách sử dụng một kênh kiểm thử nội bộ
Tải ứng dụng lên kênh kiểm thử nội bộ và cài đặt trên thiết bị với tài khoản người dùng có quyền truy cập vào kênh kiểm thử nội bộ. Khi sử dụng kênh kiểm thử nội bộ, bạn phải đáp ứng các điều kiện sau:
Tài khoản người dùng là một phần của Kênh kiểm thử nội bộ.
Tài khoản người dùng là tài khoản chính và được chọn trong Cửa hàng Play.
Tài khoản người dùng đã tải ứng dụng xuống từ Cửa hàng Play (ứng dụng được liệt kê trong thư viện Google Play của người dùng).
Tài khoản người dùng hiện chưa có bài đánh giá cho ứng dụng.
Sau khi tài khoản trên thiết bị đã tải ứng dụng xuống ít nhất một lần từ phiên bản kiểm thử nội bộ và nằm trong danh sách người kiểm thử, bạn có thể triển khai các phiên bản mới của ứng dụng trên máy đến thiết bị đó (ví dụ: sử dụng Android Studio).
Kiểm thử bằng tính năng chia sẻ ứng dụng nội bộ
Ngoài ra, để lặp lại nhanh, có thể sử dụng tính năng chia sẻ ứng dụng nội bộ để kiểm thử cấu hình tích hợp. Phương thức này cho phép kiểm tra nhanh các thay đổi bằng cách bỏ qua một số xác minh xảy ra với những kênh kiểm thử khác.
Kiểm thử bằng FakeReviewManager
Cấu phần phần mềm đánh giá trong ứng dụng chứa cách triển khai FakeReviewManager cho phép giả mạo hành vi của API.
Chỉ nên sử dụng thuộc tính này cho các kiểm thử đơn vị hoặc tích hợp để xác minh hành vi của ứng dụng sau khi quá trình đánh giá hoàn tất. Để sử dụng FakeReviewManager, hãy thay thế bản sao ReviewManager bằng một bản sao của FakeReviewManager, như được hiển thị trong ví dụ sau:
Khi tích hợp và kiểm thử bài đánh giá trong ứng dụng, bạn có thể gặp phải một số vấn đề. Bảng sau đây nêu các vấn đề thường gặp nhất có thể khiến hộp thoại đánh giá trong ứng dụng không hiển thị được:
Vấn đề
Giải pháp
Ứng dụng chưa được xuất bản trong Cửa hàng Play.
Phiên bản ứng dụng không phát hành với mục đích kiểm thử, nhưng tối thiểu bạn phải có applicationID của ứng dụng trên kênh kiểm thử nội bộ.
Tài khoản người dùng không thể đánh giá ứng dụng.
Ứng dụng phải có trong thư viện Google Play của người dùng. Để thêm ứng dụng và thư viện của người dùng, hãy tải ứng dụng xuống từ Cửa hàng Play bằng tài khoản của người dùng đó.c
Bạn chưa chọn tài khoản chính trong Cửa hàng Play.
Khi có nhiều tài khoản trong thiết bị, hãy đảm bảo tài khoản chính là tài khoản đã chọn trong Cửa hàng Play.
Tài khoản người dùng được bảo vệ (ví dụ: với các tài khoản doanh nghiệp).
Đã xảy ra vấn đề với Cửa hàng Google Play hoặc Dịch vụ Google Play trên thiết bị.
Vấn đề này thường xảy ra khi Cửa hàng Play được cài đặt không qua cửa hàng trên thiết bị.
Sử dụng một phiên bản thiết bị khác có Cửa hàng Play và Dịch vụ Google Play hợp lệ.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# Test in-app reviews\n\nFollow the steps in this guide to test your integration of in-app reviews in\nyour app or game.\n\nTest using the Google Play Store\n--------------------------------\n\nIn-app reviews require your app to be published in Play Store. However, you can\ntest your integration without publishing your app to production using either\ninternal test tracks or internal app sharing. Both methods are described in this\nsection.\n\n### Test using an internal test track\n\nUpload your app to the internal test track and install it on a device with a\nuser account that has access to the internal test track. When using an internal\ntest track, the following conditions must be met:\n\n1. The user account is part of the Internal Test Track.\n2. The user account is the primary account and it's selected in the Play Store.\n3. The user account has downloaded the app from the Play Store (the app is listed in the user's Google Play library).\n4. The user account does not currently have a review for the app.\n\nAfter the account on the device has downloaded the app at least once from the\ninternal test track and is part of the testers list, you can deploy new\nversions of the app locally to that device (for example, using Android Studio).\n| **Note:** The quota limits are **not** enforced if the app is downloaded from the internal test track.\n\n### Test using internal app sharing\n\nAlternatively, for rapid iteration you can use [internal app sharing](https://play.google.com/console/internal-app-sharing/)\nto test your integration. This method lets you quickly test changes by skipping\nsome of the verification that happens with other test tracks.\n| **Important:** When using an app installed with internal app sharing, reviews **can't be submitted**. To emphasize this difference, the button is disabled in the UI.\n\nTest using FakeReviewManager\n----------------------------\n\nThe in-app review artifact contains a `FakeReviewManager` implementation that\nallows you to fake the behavior of the API.\n\nThis should only be used for unit or integration tests to verify the behaviour\nof the app once the review is completed. To use the `FakeReviewManager`, replace\nthe `ReviewManager` instance with an instance of `FakeReviewManager`, as shown\nin the following example: \n\n### Kotlin\n\n```kotlin\nval manager = FakeReviewManager(context)\n```\n\n### Java\n\n```java\nReviewManager manager = new FakeReviewManager(context);\n```\n| **Note:** `FakeReviewManager` does not simulate the UI. It only fakes the API method result by always providing a fake `ReviewInfo` object and returning a success status when the in-app review flow is launched.\n\nTroubleshooting\n---------------\n\nAs you integrate and test in-app reviews, you might run into some issues. The\nfollowing table outlines the most common issues that can prevent the in-app\nreview dialog from displaying in your app:\n\n| Issue | Solution |\n|-------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Your app is not published yet in the Play Store. | Your app doesn't have to be published to test, but your app's `applicationID` must be available at least in the internal testing track. |\n| The user account can't review the app. | Your app must be in the user's Google Play library. To add your app to the user's library, download your app from the Play Store using that user's account. |\n| The primary account is not selected in the Play Store. | When multiple accounts are available in the device, ensure that the primary account is the one selected in the Play Store. |\n| The user account is protected (for example, with enterprise accounts). | Use a Gmail account instead. |\n| The user has already reviewed the app. | Delete the review directly from Play Store. |\n| The quota has been reached. | Use an [internal test track](#internal-test-track) or [internal app sharing](#internal-app-sharing). |\n| There is an issue with the Google Play Store or Google Play Services on the device. | This commonly occurs when the Play Store was sideloaded onto the device. Use a different device that has a valid version of the Play Store and Google Play Services. |"]]