- Zasób: InAppProduct
- Stan
- PurchaseType
- InAppProductListing
- ManagedProductTaxAndComplianceSettings
- Metody
Zasób: InAppProduct
Produkt w aplikacji. Zasób dla InappproductsService.
Zapis JSON |
---|
{ "packageName": string, "sku": string, "status": enum ( |
Pola | |
---|---|
packageName |
Nazwa pakietu aplikacji nadrzędnej. |
sku |
Jednostka magazynowa (SKU) produktu, unikalna w aplikacji. |
status |
Stan produktu, np. czy jest aktywny. |
purchaseType |
Typ produktu, np. subskrypcja cykliczna. |
defaultPrice |
Cena domyślna. Nie może wynosić zera, ponieważ produkty w aplikacji nigdy nie są bezpłatne. Zawsze w walucie sprzedawcy w płatnościach dewelopera. |
prices |
Ceny według regionu kupującego. Żadna z tych wartości nie może wynosić zera, ponieważ produkty w aplikacji nigdy nie są bezpłatne. Klucz mapy to kod regionu zdefiniowany w standardzie ISO 3166-2. Obiekt zawierający listę par |
listings |
inappproducts.list z danymi o zlokalizowanych tytułach i opisach. Klucz mapy to język zlokalizowanych danych zdefiniowany zgodnie ze standardem BCP-47, np. „en-US”. Obiekt zawierający listę par |
defaultLanguage |
Domyślny język zlokalizowanych danych określony zgodnie z BCP-47, np. „en-US”. |
subscriptionPeriod |
Okres subskrypcji podany w formacie ISO 8601. Akceptowane wartości to P1W (1 tydzień), P1M (1 miesiąc), P3M (3 miesiące), P6M (6 miesięcy) i P1Y (1 rok). |
trialPeriod |
Okres próbny podany w formacie ISO 8601. Akceptowane wartości to P7D (7 dni) i P999D (999 dni). |
gracePeriod |
Okres prolongaty subskrypcji podany w formacie ISO 8601. Umożliwia deweloperom przyznanie subskrybentom okresu prolongaty, gdy płatność za nowy okres cykliczny zostanie odrzucona. Akceptowane wartości to P0D (0 dni), P3D (3 dni), P7D (7 dni), P14D (14 dni) i P30D (30 dni). |
Pole zbiorcze Pole |
|
subscriptionTaxesAndComplianceSettings |
Szczegółowe informacje o podatkach i zgodności z przepisami. Dotyczy tylko produktów subskrypcyjnych. |
managedProductTaxesAndComplianceSettings |
Szczegółowe informacje o podatkach i zgodności z przepisami. Dotyczy tylko produktów zarządzanych. |
Stan
Stan produktu w aplikacji.
Wartości w polu enum | |
---|---|
statusUnspecified |
Stan nieokreślony. |
active |
Produkt jest opublikowany i aktywny w sklepie. |
inactive |
Produkt nie jest opublikowany, więc jest nieaktywny w sklepie. |
PurchaseType
Typ produktu.
Wartości w polu enum | |
---|---|
purchaseTypeUnspecified |
Nieokreślony typ zakupu. |
managedUser |
Domyślny typ produktu – zakup jednorazowy. |
subscription |
Produkt w aplikacji z okresem cyklicznym. |
InAppProductListing
Informacje o pojedynczym produkcie w aplikacji.
Zapis JSON |
---|
{ "title": string, "description": string, "benefits": [ string ] } |
Pola | |
---|---|
title |
Tytuł informacji o aplikacji. |
description |
Opis informacji o aplikacji. |
benefits[] |
Zlokalizowane korzyści wynikające z subskrypcji. |
ManagedProductTaxAndComplianceSettings
Szczegóły dotyczące opodatkowania i zgodności z przepisami w przypadku zarządzanych produktów.
Zapis JSON |
---|
{ "eeaWithdrawalRightType": enum ( |
Pola | |
---|---|
eeaWithdrawalRightType |
Klasyfikacja jako treści cyfrowe lub usługa w przypadku produktów rozpowszechnianych wśród użytkowników w Europejskim Obszarze Gospodarczym. Od tej klasyfikacji zależy prawo do odstąpienia od umowy wynikające z przepisów dotyczących ochrony konsumentów w EOG. Więcej informacji znajdziesz w tym artykule w Centrum pomocy. |
taxRateInfoByRegionCode |
Mapowanie kodu regionu na szczegóły stawki podatku. Klucze to kody regionów zdefiniowane w standardzie „CLDR” Unicode. Obiekt zawierający listę par |
isTokenizedDigitalAsset |
Czy ten produkt w aplikacji został zadeklarowany jako produkt reprezentujący tokenizowany zasób cyfrowy. |
Metody |
|
---|---|
|
Usuwa produkty w aplikacji (produkty zarządzane lub subskrypcje). |
|
Odczytuje wiele produktów w aplikacji, które mogą być produktami zarządzanymi lub subskrypcjami. |
|
Aktualizuje lub wstawia co najmniej 1 produkt w aplikacji (produkt zarządzany lub subskrypcję). |
|
Usuwa produkt w aplikacji (produkt zarządzany lub subskrypcję). |
|
uzyskuje produkt w aplikacji, który może być produktem zarządzanym lub subskrypcją; |
|
Tworzy produkt w aplikacji (produkt zarządzany lub subskrypcję). |
|
Wyświetla wszystkie produkty w aplikacji – zarówno produkty zarządzane, jak i subskrypcje. |
|
Zmienia produkt w aplikacji (produkt zarządzany lub subskrypcję). |
|
Aktualizuje produkt w aplikacji (produkt zarządzany lub subskrypcję). |
Kody błędów
Operacje na tym zasobie zwracają te kody błędów HTTP:
Kod błędu | Przyczyna | Rozdzielczość |
---|---|---|
5xx |
Ogólny błąd serwera Google Play. | Ponów żądanie.
Jeśli problem nie ustąpi, skontaktuj się z menedżerem konta Google Play lub prześlij prośbę o pomoc. Sprawdź panel stanu Google Play, aby dowiedzieć się, czy występują znane awarie. |
409 |
Błąd aktualizacji współbieżnej.
Podjęto próbę zaktualizowania obiektu, który jest aktualizowany. Na przykład zakup jest potwierdzany przez jednoczesne wywołanie metody |
Ponów żądanie. |