Este artigo aborda as assinaturas virtuais, ou seja, as assinaturas que existem dentro do seu jogo.
Criar uma assinatura
Para criar uma assinatura, primeiro você deve garantir que publicou itens do catálogo, moedas ou conteúdo gerado pelo usuário (UGC) que deseja tornar acessíveis/compráveis no seu jogo. Para configurar seu catálogo antes de criar uma assinatura, consulte Início rápido do Economy V2GameManager
- Navegue até Economy > Catalog (V2).
- Na guia Subscriptions, selecione New Subscription.
API
Você pode usar a API CreateDraftItem para criar uma assinatura. Um exemplo de solicitação da APICreateDraftItem para criar uma assinatura:
A assinatura Holiday Skins Pass acima concede dois itens,
Glowing Gloves e Shiny Shoes, com dois preços para dois períodos de validade diferentes. O primeiro conjunto de preços, de 5 diamantes e 10 de ouro, garante que a assinatura seja válida por uma semana, enquanto o segundo conjunto de preços, de 7 diamantes e 12 de ouro, garante que a assinatura seja válida por um mês. Observe que a duração precisa ser definida em segundos.
Isso deve retornar uma resposta indicando que a assinatura foi criada e publicada:
Assinaturas no inventário
As assinaturas estarão presentes na coleção de inventário do jogador com um ID, StackId, data de expiração e propriedades de exibição. Tudo em uma assinatura pode ser modificado como qualquer outro item usando Add, Subtract, Update etc. Você pode usar GetInventoryItems com um filtro de Type para recuperar todas as assinaturas que um jogador possui atualmente.UpdateInventoryItems aqui está atualizando a data de expiração da assinatura.
AddInventoryItems aqui está estendendo a data de expiração ao aumentar o parâmetro DurationInSeconds.
SubtractInventoryItems aqui está reduzindo a data de expiração ao diminuir o parâmetro DurationInSeconds.
