Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Wykonaj czynności podane w tym przewodniku, aby przetestować integrację opinii w aplikacji w
aplikacji lub gry.
Testowanie w Sklepie Google Play
Opinie w aplikacji wymagają jej opublikowania w Sklepie Play. Możesz jednak:
przetestować integrację bez publikowania aplikacji w wersji produkcyjnej za pomocą
ścieżek testów wewnętrznych ani wewnętrznego udostępniania aplikacji. Obie metody zostały opisane w
.
Testowanie z użyciem ścieżki testu wewnętrznego
Prześlij aplikację na ścieżkę testu wewnętrznego i zainstaluj ją na urządzeniu za pomocą
konto użytkownika z dostępem do ścieżki testu wewnętrznego. W przypadku korzystania z wewnętrznego
ścieżki testów, należy spełnić te warunki:
Konto użytkownika jest częścią ścieżki testu wewnętrznego.
Konto użytkownika jest kontem głównym i jest wybierane w Sklepie Play.
konto użytkownika pobrało aplikację ze Sklepu Play (jest to
w bibliotece Google Play użytkownika).
Konto użytkownika nie ma obecnie opinii o aplikacji.
Gdy konto na urządzeniu co najmniej raz pobierze aplikację ze
ścieżki testu wewnętrznego i która należy do listy testerów, możesz wdrażać nowe
wersji aplikacji lokalnie na tym urządzeniu (np. w Android Studio).
Testowanie przy użyciu wewnętrznego udostępniania aplikacji
Aby uzyskać szybką iterację, możesz też użyć wewnętrznego udostępniania aplikacji.
aby przetestować integrację. Ta metoda pozwala szybko przetestować zmiany przez pominięcie
niektóre procesy weryfikacji
na innych ścieżkach testów.
Testowanie za pomocą narzędzia FakeReviewManager
Artefakt opinii w aplikacji zawiera implementację FakeReviewManager, która
pozwala fałszować działanie interfejsu API.
Tego pola należy używać tylko w testach jednostkowych lub integracyjnych do weryfikacji działania.
aplikacji po zakończeniu sprawdzania. Aby użyć pola FakeReviewManager, zastąp
instancję ReviewManager z instancją FakeReviewManager, jak pokazano na ilustracji
w tym przykładzie:
Podczas integracji i testowania opinii w aplikacji mogą wystąpić problemy.
W poniższej tabeli znajdziesz najczęstsze problemy, które mogą uniemożliwiać
w oknie opinii wyświetlanego w aplikacji:
Problem
Rozwiązanie
Twoja aplikacja nie została jeszcze opublikowana w Sklepie Play.
Aplikacja nie musi być opublikowana, aby można było ją przetestować,
Funkcja applicationID musi być dostępna co najmniej wewnętrznie
ścieżki testów.
Konto użytkownika nie może sprawdzić aplikacji.
Aplikacja musi znajdować się w bibliotece Google Play użytkownika. Aby dodać aplikację do
pobierz aplikację ze Sklepu Play, używając tego
koncie użytkownika.
Podstawowe konto nie zostanie wybrane w Sklepie Play.
Jeśli na urządzeniu dostępnych jest kilka kont, upewnij się,
konto podstawowe to konto wybrane w Sklepie Play.
Konto użytkownika jest chronione (na przykład w przypadku polecenia Enterprise
kont).
Wystąpił problem ze Sklepem Google Play lub Usługami Google Play na
urządzenia.
Ten problem często występuje, gdy Sklep Play został zainstalowany z innego urządzenia na urządzeniu.
Użyj innego urządzenia, które ma prawidłową wersję Sklepu Play oraz
Usługi Google Play.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 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. |"]]