- Recurso: SubscriptionOffer
- Estado
- SubscriptionOfferPhase
- RegionalSubscriptionOfferPhaseConfig
- RegionalSubscriptionOfferPhaseFreePriceOverride
- OtherRegionsSubscriptionOfferPhaseConfig
- OtherRegionsSubscriptionOfferPhasePrices
- OtherRegionsSubscriptionOfferPhaseFreePriceOverride
- SubscriptionOfferTargeting
- AcquisitionTargetingRule
- TargetingRuleScope
- TargetingRuleScopeThisSubscription
- TargetingRuleScopeAnySubscriptionInApp
- UpgradeTargetingRule
- RegionalSubscriptionOfferConfig
- OtherRegionsSubscriptionOfferConfig
- Métodos
Recurso: SubscriptionOffer
Uma única oferta temporária.
Representação JSON |
---|
{ "packageName": string, "productId": string, "basePlanId": string, "offerId": string, "state": enum ( |
Campos | |
---|---|
package |
Obrigatório. Imutável. O nome do pacote do app a que a assinatura principal pertence. |
product |
Obrigatório. Imutável. O ID da assinatura principal a que esta oferta pertence. |
base |
Obrigatório. Imutável. O ID do plano básico que tem esta oferta como extensão. |
offer |
Obrigatório. Imutável. ID exclusivo desta oferta de assinatura. Deve ser único no plano básico. |
state |
Apenas saída. O estado atual desta oferta. Pode ser alterado usando ações Ativar e Desativar. Observação: o estado do plano básico substitui este estado. Logo, talvez não haja uma oferta ativa disponível se o plano básico não estiver ativo. |
phases[] |
Obrigatório. As fases desta oferta de assinatura. Precisa conter pelo menos uma e no máximo duas entradas. Os usuários sempre vão receber essas fases na ordem especificada. |
targeting |
Os requisitos que os usuários precisam cumprir para se qualificarem para esta oferta. Representa os requisitos que o Google Play vai avaliar para decidir se uma oferta deve ser retornada. Os desenvolvedores também podem filtrar essas ofertas. |
regional |
Obrigatório. A configuração regional específica desta oferta. Precisa conter pelo menos uma entrada. |
other |
A configuração de novos locais onde o Google Play possa lançar a oferta no futuro. |
offer |
Lista de até 20 tags personalizadas especificadas para esta oferta, retornadas ao app pela Biblioteca Faturamento. |
Estado
O estado atual da oferta de assinatura.
Enums | |
---|---|
STATE_UNSPECIFIED |
Valor padrão. Nunca deve ser usado. |
DRAFT |
A oferta de assinatura não está e nunca esteve disponível a usuários. |
ACTIVE |
A oferta de assinatura está disponível para usuários novos e atuais. |
INACTIVE |
A oferta de assinatura não está disponível para novos usuários. Os usuários atuais continuam tendo acesso. |
SubscriptionOfferPhase
Uma única fase de uma oferta de assinatura.
Representação JSON |
---|
{ "recurrenceCount": integer, "duration": string, "regionalConfigs": [ { object ( |
Campos | |
---|---|
recurrence |
Obrigatório. O número de vezes que esta fase se repete. Se esta fase de oferta tiver custos financeiros, cada recorrência cobrará do usuário o preço da fase. |
duration |
Obrigatório. A duração de uma única recorrência desta fase. Especificado no formato ISO 8601. |
regional |
Obrigatório. A configuração regional específica desta fase de oferta. Esta lista precisa conter exatamente uma entrada para cada região que tem uma configuração regional para a oferta de assinatura. |
other |
Informações de preço para qualquer novo local onde o Google Play possa lançar a oferta. |
RegionalSubscriptionOfferPhaseConfig
Configuração de uma única fase de uma oferta de assinatura em uma única região.
Representação JSON |
---|
{ "regionCode": string, // Union field |
Campos | |
---|---|
region |
Obrigatório. Imutável. A região a que esta configuração se aplica. |
Campo de união price_override . A substituição de preço desta fase. Obrigatório. price_override pode ser apenas de um dos tipos a seguir: |
|
price |
O preço absoluto que o usuário paga por esta fase de oferta. Não pode ser menor do que o preço mínimo permitido nesta região. |
relative |
A fração do preço do plano básico proporcional à duração da fase paga pelo usuário. Por exemplo, se o preço do plano básico para essa região é US $12 por um período de um ano, então um desconto de 50% para uma fase com duração de 3 meses corresponderia a um valor de US $1,50. O desconto precisa ser especificado como uma fração maior que zero e menor que um. O preço resultante será arredondado para a unidade faturável mais próxima (por exemplo, centavos de dólar). O desconto relativo é considerado inválido caso o preço com o desconto acabe sendo menor do que o preço mínimo permitido nesta região. |
absolute |
O valor absoluto subtraído do preço do plano básico, proporcional à duração da fase paga pelo usuário. Por exemplo, se o preço do plano básico para essa região for US $12 por um período de um ano, então um desconto absoluto de US $1,00 para uma fase com duração de 3 meses corresponderia a um valor de US $2. O preço resultante não pode ser menor do que o preço mínimo permitido para a região. |
free |
Defina para especificar que a obtenção desta oferta não tem custos financeiros. |
RegionalSubscriptionOfferPhaseFreePriceOverride
Esse tipo não tem campos.
Representa a configuração de substituição de gratuidade para uma única fase de uma oferta de assinatura.
OtherRegionsSubscriptionOfferPhaseConfig
Configuração de uma única fase para qualquer novo local onde o Google Play possa lançar a oferta.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união price_override . A substituição de preço desta fase. Obrigatório. price_override pode ser apenas de um dos tipos a seguir: |
|
other |
O preço absoluto que o usuário paga por esta fase de oferta. Não pode ser menor do que o preço mínimo permitido em qualquer novo local onde o Google Play possa lançar a oferta. |
relative |
A fração do preço do plano básico proporcional à duração da fase paga pelo usuário. Por exemplo, se o preço do plano básico para essa região é US $12 por um período de um ano, então um desconto de 50% para uma fase com duração de 3 meses corresponderia a um valor de US $1,50. O desconto precisa ser especificado como uma fração maior que zero e menor que um. O preço resultante será arredondado para a unidade faturável mais próxima (por exemplo, centavos de dólar). O desconto relativo é considerado inválido caso o preço com o desconto acabe sendo menor do que o preço mínimo permitido em qualquer nova região onde o Google Play possa lançar a oferta. |
absolute |
O valor absoluto subtraído do preço do plano básico, proporcional à duração da fase paga pelo usuário. Por exemplo, se o preço do plano básico para essa região for US $12 por um período de um ano, então um desconto absoluto de US $1,00 para uma fase com duração de 3 meses corresponderia a um valor de US $2. O preço resultante não pode ser menor do que o preço mínimo permitido para qualquer novo local onde o Google Play possa lançar a oferta. |
free |
Defina para especificar que a obtenção desta oferta não tem custos financeiros. |
OtherRegionsSubscriptionOfferPhasePrices
Informações de preço para qualquer novo local onde o Google Play possa lançar a oferta.
Representação JSON |
---|
{ "usdPrice": { object ( |
Campos | |
---|---|
usd |
Obrigatório. Preço em USD a ser usado em qualquer novo local onde o Google Play possa lançar a oferta. |
eur |
Obrigatório. Preço em EUR a ser usado em qualquer novo local onde o Google Play possa lançar a oferta. |
OtherRegionsSubscriptionOfferPhaseFreePriceOverride
Esse tipo não tem campos.
Representa a configuração de substituição de gratuidade para uma única fase de oferta em qualquer novo local onde o Google Play possa fazer o lançamento.
SubscriptionOfferTargeting
Define a regra que o usuário precisa cumprir para receber esta oferta.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união rule . Deixe em branco para qualificação determinada pelo desenvolvedor. rule pode ser apenas de um dos tipos a seguir: |
|
acquisition |
Regra de segmentação de oferta para aquisição de novos usuários. |
upgrade |
Regra de segmentação de oferta para atualizar os planos de usuários. |
AcquisitionTargetingRule
Representa uma regra de segmentação neste formato: usuário nunca teve {escopo} antes.
Representação JSON |
---|
{
"scope": {
object ( |
Campos | |
---|---|
scope |
Obrigatório. O escopo de assinaturas considerado por esta regra. Permite apenas "esta assinatura" ou "qualquer assinatura no app". |
TargetingRuleScope
Define o escopo de assinatura a que uma regra pode corresponder para segmentar ofertas a usuários com base no direito de acesso atual ou anterior.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união
|
|
this |
O escopo da regra de segmentação atual é a assinatura em que esta oferta é definida. |
any |
O escopo da regra de segmentação atual é qualquer assinatura no app principal. |
specific |
O escopo da regra de segmentação atual é a assinatura com o ID especificado. Precisa estar no mesmo app principal. |
TargetingRuleScopeThisSubscription
Esse tipo não tem campos.
Representa o escopo da regra de segmentação correspondente às assinaturas em que esta oferta foi definida.
TargetingRuleScopeAnySubscriptionInApp
Esse tipo não tem campos.
Representa o escopo da regra de segmentação correspondente a qualquer assinatura no app principal.
UpgradeTargetingRule
Representa uma regra de segmentação no formato: o usuário atualmente tem {escopo} [com período de faturamento {período de faturamento}].
Representação JSON |
---|
{
"oncePerUser": boolean,
"scope": {
object ( |
Campos | |
---|---|
once |
O usuário só pode usar esta oferta uma única vez. Se definido como "true", o usuário nunca mais será qualificado para a oferta se fizer a assinatura. |
scope |
Obrigatório. O escopo de assinaturas considerado por esta regra. Permite apenas "esta assinatura" ou "assinatura específica no app". |
billing |
A duração específica do período de faturamento, no formato ISO 8601, que um usuário precisa estar assinando no momento para ser qualificado para essa regra. Se este campo não for especificado, assinantes de qualquer período de faturamento serão qualificados. |
RegionalSubscriptionOfferConfig
Configuração de uma oferta de assinatura em uma única região.
Representação JSON |
---|
{ "regionCode": string, "newSubscriberAvailability": boolean } |
Campos | |
---|---|
region |
Obrigatório. Imutável. Código regional a que essa configuração se aplica, conforme definido pelo ISO 3166-2. Por exemplo, "US". |
new |
Se a oferta de assinatura na região especificada está disponível para novos assinantes. Assinantes atuais não terão a assinatura cancelada se este valor for definido como "false". Se não for especificado, o padrão será "false". |
OtherRegionsSubscriptionOfferConfig
Configuração para qualquer novo local em que o Google Play possa fazer o lançamento, especificada em uma oferta de assinatura.
Representação JSON |
---|
{ "otherRegionsNewSubscriberAvailability": boolean } |
Campos | |
---|---|
other |
Se a oferta de assinatura vai estar disponível em qualquer novo local onde o Google Play possa fazer o lançamento no futuro. Se não for especificado, o padrão será "false". |
Métodos |
|
---|---|
|
Ativa uma oferta de assinatura. |
|
Lê uma ou mais ofertas de assinatura. |
|
Atualiza um lote de ofertas de assinatura. |
|
Atualiza um lote de estados de oferta de assinatura. |
|
Cria uma nova oferta de assinatura. |
|
Desativa uma oferta de assinatura. |
|
Exclui uma oferta de assinatura. |
|
Lê uma única oferta. |
|
Lista todas as ofertas em uma determinada assinatura. |
|
Atualiza uma oferta de assinatura. |