- Zasób: OneTimeProduct
- OneTimeProductListing
- OneTimeProductTaxAndComplianceSettings
- RegionalTaxConfig
- OneTimeProductPurchaseOption
- Stan
- OneTimeProductBuyPurchaseOption
- OneTimeProductRentPurchaseOption
- RegionalPricingAndAvailabilityConfig
- Dostępność
- OneTimeProductPurchaseOptionNewRegionsConfig
- Dostępność
- PurchaseOptionTaxAndComplianceSettings
- Metody
Zasób: OneTimeProduct
Pojedynczy produkt kupowany raz w aplikacji.
Zapis JSON |
---|
{ "packageName": string, "productId": string, "listings": [ { object ( |
Pola | |
---|---|
packageName |
Wymagane. Niezmienne. Nazwa pakietu aplikacji nadrzędnej. |
productId |
Wymagane. Niezmienne. Unikalny identyfikator produktu. Musi być unikalny w aplikacji nadrzędnej. Identyfikatory produktów muszą zaczynać się od cyfry lub małej litery i mogą zawierać tylko cyfry (0–9), małe litery (a–z), podkreślenia (_) i kropki (.). |
listings[] |
Wymagane. Zestaw przetłumaczonych danych dotyczących tytułu i opisu. Nie może zawierać zduplikowanych wpisów z tym samym kodem języka. |
taxAndComplianceSettings |
Szczegóły dotyczące podatków i zgodności z przepisami. |
purchaseOptions[] |
Wymagane. Zestaw opcji zakupu tego produktu jednorazowego. |
restrictedPaymentCountries |
Opcjonalnie. Kraje, w których zakup tego produktu kupowanego raz jest ograniczony do form płatności zarejestrowanych w tym samym kraju. Jeśli to pole jest puste, nie są stosowane żadne ograniczenia dotyczące lokalizacji płatności. |
offerTags[] |
Opcjonalnie. Lista maksymalnie 20 tagów niestandardowych określonych dla tego produktu kupowanego raz, które są zwracane do aplikacji za pomocą biblioteki płatności. Opcje i oferty zakupu tego produktu również otrzymają te tagi w bibliotece płatności. |
regionsVersion |
Tylko dane wyjściowe. Wersja konfiguracji regionów, która została użyta do wygenerowania produktu kupowanego raz. |
OneTimeProductListing
Regionalna informacja o sklepie w przypadku produktu kupowanego raz.
Zapis JSON |
---|
{ "languageCode": string, "title": string, "description": string } |
Pola | |
---|---|
languageCode |
Wymagane. Język tej wizytówki określony zgodnie ze standardem BCP-47, np. „en-US”. |
title |
Wymagane. Nazwa tego produktu w języku tej informacji. Maksymalna długość to 55 znaków. |
description |
Wymagane. Opis tego produktu w języku tej informacji. Maksymalna długość to 200 znaków. |
OneTimeProductTaxAndComplianceSettings
Szczegółowe informacje o opodatkowaniu, zasadach Google Play i zgodności z przepisami w przypadku produktów kupowanych raz.
Zapis JSON |
---|
{
"regionalTaxConfigs": [
{
object ( |
Pola | |
---|---|
regionalTaxConfigs[] |
Konfiguracja podatku regionalnego. |
isTokenizedDigitalAsset |
Czy ten produkt kupowany raz został zadeklarowany jako produkt reprezentujący tokenizowany zasób cyfrowy. |
RegionalTaxConfig
Szczegóły dotyczące opodatkowania w danym regionie geograficznym.
Zapis JSON |
---|
{ "regionCode": string, "taxTier": enum ( |
Pola | |
---|---|
regionCode |
Wymagane. Kod regionu, którego dotyczy ta konfiguracja, zgodnie z normą ISO 3166-2, np. „US”. |
taxTier |
Poziom podatku określający obniżoną stawkę podatku. Deweloperzy, którzy sprzedają wiadomości, czasopisma, gazety, książki i audiobooki w formie cyfrowej w różnych regionach, mogą kwalifikować się do skorzystania z obniżonych stawek podatku. |
eligibleForStreamingServiceTaxRate |
Musisz poinformować nas, jeśli Twoja aplikacja zawiera usługi strumieniowania, aby można było prawidłowo naliczać podatek stanowy i lokalny podatek od sprzedaży w Stanach Zjednoczonych. To pole jest obsługiwane tylko w Stanach Zjednoczonych. |
streamingTaxType |
Aby pobierać podatki komunikacyjne lub podatki od rozrywki w Stanach Zjednoczonych, wybierz odpowiednią kategorię podatkową. |
OneTimeProductPurchaseOption
Opcja pojedynczego zakupu produktu kupowanego raz.
Zapis JSON |
---|
{ "purchaseOptionId": string, "state": enum ( |
Pola | |
---|---|
purchaseOptionId |
Wymagane. Niezmienne. Unikalny identyfikator tej opcji zakupu. Musi być unikalny w produkcie kupowanym raz. Musi zaczynać się od cyfry lub małej litery i może zawierać tylko małe litery (a–z), cyfry (0–9) i łączniki (-). Maksymalna długość to 63 znaki. |
state |
Tylko dane wyjściowe. Stan opcji zakupu, czyli czy jest aktywna. Tego pola nie można zmienić, aktualizując zasób. Zamiast tego używaj dedykowanych punktów końcowych. |
regionalPricingAndAvailabilityConfigs[] |
Informacje o regionalnych cenach i dostępności tej opcji zakupu. |
newRegionsConfig |
informacje o cenach w nowych lokalizacjach, w których Google Play może być dostępny w przyszłości; Jeśli go pominiesz, opcja zakupu nie będzie automatycznie dostępna w żadnych nowych lokalizacjach, w których Google Play może w przyszłości rozpocząć działalność. |
offerTags[] |
Opcjonalnie. Lista maksymalnie 20 tagów niestandardowych określonych dla tej opcji zakupu, które są zwracane do aplikacji za pomocą biblioteki płatności. Oferty związane z tą opcją zakupu również otrzymają te tagi w bibliotece rozliczeniowej. |
taxAndComplianceSettings |
Opcjonalnie. Szczegóły dotyczące podatków i zgodności z przepisami. |
Pole unii purchase_option_type . Typ tej opcji zakupu. Musisz ustawić dokładnie jedną wartość. purchase_option_type może mieć tylko jedną z tych wartości: |
|
buyOption |
Opcja zakupu, którą można kupić. |
rentOption |
Opcja zakupu, którą można wypożyczyć. |
Stan
Obecny stan opcji zakupu.
Wartości w polu enum | |
---|---|
STATE_UNSPECIFIED |
Wartość domyślna, której nigdy nie należy używać. |
DRAFT |
Opcja zakupu nie jest i nigdy nie była dostępna dla użytkowników. |
ACTIVE |
Opcja zakupu jest dostępna dla użytkowników. |
INACTIVE |
Opcja zakupu nie jest już dostępna dla użytkowników. |
INACTIVE_PUBLISHED |
Opcja zakupu nie jest już dostępna, ale nadal udostępniamy jej ofertę w Bibliotece płatności w Google Play ze względu na zgodność wsteczną. W tym stanie mogą znajdować się tylko opcje zakupu, które zostały przeniesione automatycznie. |
OneTimeProductBuyPurchaseOption
Opcja zakupu, którą można kupić.
Zapis JSON |
---|
{ "legacyCompatible": boolean, "multiQuantityEnabled": boolean } |
Pola | |
---|---|
legacyCompatible |
Opcjonalnie. Określa, czy ta opcja zakupu będzie dostępna w przypadku starszych procesów PBL, które nie obsługują modelu produktów jednorazowych. Jako zgodną wstecznie można oznaczyć maksymalnie 1 opcję zakupu „kup”. |
multiQuantityEnabled |
Opcjonalnie. Określa, czy ta opcja zakupu umożliwia zakup większej liczby produktów. Wielokrotność umożliwia kupującemu zakup więcej niż 1 produktu w ramach jednej płatności. |
OneTimeProductRentPurchaseOption
Opcja zakupu, którą można wypożyczyć.
Zapis JSON |
---|
{ "rentalPeriod": string, "expirationPeriod": string } |
Pola | |
---|---|
rentalPeriod |
Wymagane. Czas, przez jaki użytkownik ma uprawnienia. Rozpoczyna się po zakończeniu procesu zakupu. Podana w formacie ISO 8601. |
expirationPeriod |
Opcjonalnie. Czas, jaki użytkownik ma na korzystanie z uprawnienia po jego uzyskaniu, zanim zostanie ono cofnięte. Podana w formacie ISO 8601. |
RegionalPricingAndAvailabilityConfig
Konfiguracja regionalnej ceny i dostępności dla opcji zakupu.
Zapis JSON |
---|
{ "regionCode": string, "price": { object ( |
Pola | |
---|---|
regionCode |
Wymagane. Kod regionu, którego dotyczy ta konfiguracja, zgodnie z normą ISO 3166-2, np. „US”. |
price |
Cena opcji zakupu w określonym regionie. Musi być ustawiona w walucie powiązanej z określonym regionem. |
availability |
Dostępność opcji zakupu. |
Dostępność
Dostępność opcji zakupu.
Wartości w polu enum | |
---|---|
AVAILABILITY_UNSPECIFIED |
Nieokreślona dostępność. Nie można używać. |
AVAILABLE |
Opcja zakupu jest dostępna dla użytkowników. |
NO_LONGER_AVAILABLE |
Opcja zakupu nie jest już dostępna dla użytkowników. Tej wartości można użyć tylko wtedy, gdy dostępność została wcześniej ustawiona jako AVAILABLE. |
AVAILABLE_IF_RELEASED |
Opcja zakupu jest początkowo niedostępna, ale staje się dostępna w ramach opublikowanej oferty przedsprzedaży. |
OneTimeProductPurchaseOptionNewRegionsConfig
informacje o cenach w nowych regionach, w których Play może w przyszłości wprowadzić usługę.
Zapis JSON |
---|
{ "usdPrice": { object ( |
Pola | |
---|---|
usdPrice |
Wymagane. Cena w USD, która będzie używana w przypadku nowych regionów, w których może pojawić się usługa Google Play. |
eurPrice |
Wymagane. Cena w EUR, która będzie obowiązywać w nowych regionach, w których Google Play może wprowadzić usługę. |
availability |
Wymagane. Dostępność regionalna w przypadku konfiguracji nowych regionów. Jeśli ustawisz wartość AVAILABLE, informacje o cenach będą używane w przypadku wszystkich nowych regionów, w których Google Play może w przyszłości rozpocząć działalność. |
Dostępność
Dostępność nowej konfiguracji regionów.
Wartości w polu enum | |
---|---|
AVAILABILITY_UNSPECIFIED |
Nieokreślona dostępność. Nie można używać. |
AVAILABLE |
Ta konfiguracja będzie używana w przypadku wszystkich nowych regionów, w których Google Play może w przyszłości rozpocząć działalność. |
NO_LONGER_AVAILABLE |
Ta konfiguracja nie jest już dostępna i nie będzie używana w żadnych nowych regionach, w których Google Play może w przyszłości rozpocząć działalność. Tej wartości można użyć tylko wtedy, gdy dostępność została wcześniej ustawiona jako AVAILABLE. |
PurchaseOptionTaxAndComplianceSettings
Szczegółowe informacje o podatkach, zasadach Google Play i zgodności z przepisami prawnymi w przypadku opcji zakupu produktów kupowanych raz.
Zapis JSON |
---|
{
"withdrawalRightType": enum ( |
Pola | |
---|---|
withdrawalRightType |
Opcjonalnie. Klasyfikacja jako treści cyfrowe lub usługa w przypadku produktów rozpowszechnianych wśród użytkowników w odpowiednich regionach. Jeśli nie jest ustawiona, domyślnie ma wartość Więcej informacji znajdziesz w tym artykule w Centrum pomocy. |
Metody |
|
---|---|
|
Usuwa co najmniej 1 produkt kupowany raz. |
|
Odczytuje co najmniej 1 produkt kupowany raz. |
|
Tworzy lub aktualizuje co najmniej 1 produkt kupowany raz. |
|
Usuwa produkt kupowany raz. |
|
Odczytuje pojedynczy produkt kupowany raz. |
|
Wyświetla listę wszystkich produktów kupowanych raz w danej aplikacji. |
|
Tworzy lub aktualizuje produkt kupowany raz. |