Направите производ којим се управља

Google Play Billing вам омогућава да нудите производе у апликацији који корисницима наплаћују једнократно и који су познати као производи којима се управља. Производи којима се управља могу да обухватају ставке попут виртуелне робе (на пример, нивои у игри или напици) и премијум услуга у апликацији на Google Play-у.

Важно: Google Play смернице програма за програмере и накнаде за трансакције важе за све производе у апликацији, укључујући и производе којима се управља и претплате.

Доступност

Ако се налазите на локацији која подржава регистрацију продаваца, можете да користите Google Play Billing.

Ако се налазите на подржаној локацији и желите да почнете да користите функције услуге Google Play Billing у апликацијама, подесите профил за плаћања и прегледајте документацију за API за Google Play Billing.

Када направите производ којим се управља, он ће бити доступан корисницима који имају најновију верзију Google Play продавнице.

Потребне дозволе

Да бисте понудили производ којим се управља, морате да дате дозволу com.android.vending.BILLING у датотеци манифеста у APK-у апликације. Ако апликацију дистрибуирате широм света, и даље можете да објављујете апликације које користе дозволу com.android.vending.BILLING у свим земљама.

Правите производе којима се управља

Направите један производ којим се управља

Пре него што направите производ којим се управља, обавезно пажљиво испланирајте ИД-ове производа. ИД-ови производа морају да буду јединствени за апликацију и не можете да их измените ни поново користите када их направите.
  • ИД-ови производа морају да почињу малим словом или бројем и да садрже само мала слова (a–z), бројеве (0–9), доње црте (_) и тачке (.).
  • Напомена: ИД производа android.test није доступан за употребу, као ни сви ИД-ови производа који почињу на android.test.

Да бисте направили производ којим се управља:

  1. Пријавите се у Play конзолу.
  2. Изаберите апликацију.
  3. У левом менију кликните на Присуство у продавници > Производи у апликацији Производи којима се управља.
  4. Кликните на Направите производ којим се управља.
  5. Унесите детаље о производу.
    • Наслов: Кратко име ставке (највише 55 знакова, али вам препоручујемо да наслове ограничите на 25 знакова да би се исправно приказивали у свим ситуацијама), на пример „Напитак за успављивање“.
    • Опис: Дужи опис ставке (највише 80 знакова), на пример, „Одмах успављује створења“.
    • Цена: Унесите цену у локалној валути или изаберите шаблон цена.
  6. Поред ставке „Статус“ изаберите Активно или Неактивно.
    • Да би био доступан за куповину, производ мора да буде активан, а његова апликација објављена.
    • Ако користите пробни налог, активне ставке су доступне у необјављеним апликацијама. Да бисте сазнали више, посетите сајт за Android програмере.
  7. Кликните на Сачувај.

Језици и преводи

Производи којима се управља користе исти подразумевани језик као и њихова апликација. Да бисте додали преводе на одређене језике, изаберите производ којим се управља, па кликните на Додајте преводеСазнајте више о превођењу апликација.

Направите групу производа којима се управља

Да бисте истовремено направили више производа којима се управља, можете да отпремите CSV датотеку која садржи детаље о сваком производу.
CSV датотеке користе зарезе (,) и тачке са зарезом (;) за раздвајање вредности података. Зарези раздвајају вредности главних података, а тачке са зарезом подвредности.
Кад правите CSV датотеку са производима којима се управља, наведите синтаксу CSV-а у првом реду, а у следећим детаље о производу.
Важно: Свака ставка мора цела да буде наведена у једном реду у CSV датотеци.

Отпремите CSV датотеку производа којима се управља

  1. Пријавите се у Play конзолу.
  2. Изаберите апликацију.
  3. У левом менију кликните на Присуство у продавници > Производи у апликацији Производи којима се управља.
  4. Кликните на Увезите/извезите > Увезите производе којима се управља из CSV датотеке.
    • Да бисте на листи производа заменили постојеће производе којима се управља, изаберите поље за потврду Замени постојеће производе. Тако ћете заменити постојеће производе само ако се вредност за Product ID у CSV датотеци подудара са вредношћу за Product ID постојећег производа којим се управља на листи производа. Замена производа не брише производе којима се управља, а који нису наведени у CSV-у.
  5. Кликните на Прегледајте датотеке, па изаберите CSV датотеку.

Извезите CSV датотеку постојећих производа којима се управља

Ако производе којима се управља правите један по један у Play конзоли, извезите CSV датотеку да бисте почели да их правите помоћу ње.

  1. Пријавите се у Play конзолу.
  2. Изаберите апликацију.
  3. У левом менију кликните на Присуство у продавници > Производи у апликацији Производи којима се управља.
  4. Кликните на Увезите/извезите > Извезите производе у апликацији у CSV датотеку.

Погледајте пример CSV датотеке

Ево примера синтаксе CSV-а коју треба користити и три примера производа којима се управља:
  • Први пример дефинише наслов и опис на два језика (en_US и es_ES). Шаблон цена дефинише цену ставке.
  • Други пример не користи шаблон цена. Уместо тога, он наводи цену за подразумевану земљу (САД). Play конзола користи актуелне курсеве валута и локално релевантне шаблоне цена да би аутоматски подесила цене у свим другим земљама у којима се апликација дистрибуира.
  • Ни трећи пример не користи шаблон цена. Цена ставке се наводи ручно за сваку државу у којој се апликација дистрибуира.

Пример синтаксе CSV-а

Product ID,Published State,Purchase Type,Auto Translate,Locale; Title; Description,Auto Fill Prices,Price,Pricing Template ID

Примери производа којима се управља

1. пример

basic_sleeping_potion,published,managed_by_android,false,en_US; Basic Sleeping Potion; Puts small creatures to sleep.; es_ES; Poción básica de dormir; Causa las criaturas pequeñas ir a dormir.,false,,4637138456024710495

2. пример

standard_sleeping_potion, published,managed_by_android,false,en_US; Standard Sleeping Potion; Puts all creatures to sleep for 2 minutes.,true, 1990000,

3. пример

invisibility_potion,published, managed_by_android,false,en_US; Invisibility Potion; Invisible to all enemies for 5 minutes.,false, US; 1990000; BR; 6990000; RU; 129000000; IN; 130000000; ID; 27000000000; MX; 37000000,

Вредности података за CSV датотеке 

Сваки ред у CSV датотеци производа којима се управља може да садржи следеће вредности, али најмање једна од ових вредности није дефинисана у сваком реду:  
Product ID

Подешавање ове вредности у CSV датотеци има исти ефекат као и унос ИД-а производа при прављењу новог производа којим се управља.

Ако наведете Product ID додељен производу којим се управља, а који већ постоји на листи производа и ако сте означили поље за потврду Замени постојеће производе у дијалогу „Увезите производе у апликацији“, подаци за постојећи производ којим се управља се замењују вредностима које наведете у CSV датотеци.

Publish State Ову вредност морате да поставите на published или published . Ово је исто као када производ којим се управља поставите на Активан или Неактиван.
Purchase Type

Ову вредност морате да поставите на managed_by_android.

Auto Translate

Ову вредност морате да поставите на false зато што аутоматско превођење детаља о производима којима се управља није подржано.

Ако желите да наведете преводе наслова и описа производа којим се управља, експлицитно наведите ове преводе у оквиру вредности Locale.

Locale, Title, и Description

Ако наведете само један локалитет за ставку, морате да наведете подразумевани локалитет апликације и подразумевани наслов и опис ставке:

app_default_locale; item_default_title; item_default_description;

Када подешавате вредност Locale, можете да користите било који од кодова језика који се појављују када додајете преводе у унос у продавници.

Напомена: Када наводите вредности Title и Description, користите обрнуте косе црте да бисте преиначили знак тачке са зарезом (\;) и обрнуте косе црте (\\).

Ако желите да наведете преведене верзије наслова и описа ставке, морате да наведете подразумевани локалитет, наслов и опис, а после њих локалитет, наслов и опис за сваки превод. У следећем примеру, производ којим се управља користи en_US (енглески у САД) као подразумевани локалитет и es_ES (шпански у Шпанији) као превод:

en_US; Invisibility Cloak; Makes you invisible.; es_ES; Capote Invisible; Se vuelven invisible.

Напомена: Апликација садржи један подразумевани језик, али сваки производ којим се управља има сопствену листу превода. Иако први локалитет у вредности Locale за сваку ставку мора да буде исти у CSV датотеци, други локалитети могу да се разликују од ставке до ставке.

Auto Fill Prices, Country, и Price

Вредност Auto Fill Prices можете да подесите на true или false. Ако производ којим се управља користи шаблон цена, вредност Auto Fill Prices треба да подесите на false и не треба да подесите вредност за Price.

Напомена: Када наведете цену ставке у CSV датотеци, наведите је у микројединицама, при чему 1.000.000 микројединица одговара 1 јединици праве валуте.

Користите аутоматско попуњавање цена

У следећим одељцима је описано како вредност за Auto Fill Prices утиче на синтаксу и значење вредности Country и Price.

Ако Auto Fill Prices подесите на true, наводите само подразумевану цену ставке; не наводите вредност Country.

На пример, под следећим условима:

  • Подразумевани локалитет апликације је en_US.
  • Подразумевана цена производа којим се управља, без пореза, износи 1,99 USD.
  • Желите да се цене за друге земље попуне аутоматски.

Вредности за Auto Fill Prices и Price подесили бисте на крају реда у CSV датотеци на следећи начин: true,1990000,

Подесите сопствену цену по земљи  

Ако Auto Fill Prices подесите на false, можете да наведете низ вредности за Country и Price за све земље у којима дистрибуирате апликацију, укључујући земљу која одговара подразумеваном локалитету апликације. Свака вредност за Country је ISO кôд земље написан помоћу два велика слова који представља земљу у којој се апликација дистрибуира.

Напомена: Морате да наведете кôд земље и цену за сваку земљу коју апликација циља. Да бисте погледали и изменили листу земаља које апликација циља, отворите страницу Цена и дистрибуција апликације.

Свака вредност за Price представља цену ставке у микројединицама валуте која се користи у тој земљи.

На пример, ако нудите апликацију по следећим ценама (са укљученим свим порезима) у другим земљама:

  • 6,99 BRL у Бразилу 
  • 129 RUB у Русији
  • 130 INR у Индији
  • 27.000 IDR у Индонезији
  • 37 MXN у Мексику

Можете да подесите вредности за Auto Fill Prices, Country, и Price на крају реда у CSV датотеци на следећи начин:

false, BR; 6990000; RU; 129000000; IN; 130000000; ID; 27000000000; MX; 37000000;

Pricing Template ID

Ако је ставка повезана са шаблоном цена, Auto Fill Prices треба да подесите на false и не треба да подесите вредност за колону Price. Ако ставка није повезана са шаблоном цена, не треба да подесите вредност за Pricing Template ID. Уместо тога, треба да подесите Auto Fill Prices, Country и Price на основу тога како желите да подесите цене производа којима се управља.

Ако увезете CSV датотеку и ако сте означили поље за потврду Замени постојеће производе у дијалогу „Увезите производе у апликацији“, можете да ажурирате везе између производа којима се управља и шаблона цена. Да бисте повезали производ са одређеним шаблоном цена, подесите вредност Pricing Template ID на ИД тог шаблона цена. Да бисте прекинули везу производа којим се управља са свим шаблонима цена, немојте да подешавате вредност за његов Pricing Template ID.

Можете да повежете највише 1000 цена апликација или производа којима се управља са одређеним шаблоном цена. Зато немојте да наводите исту вредност за Pricing Template ID у више од 1000 редова CSV датотеке.

Да ли вам је ово било корисно?
Како то можемо да побољшамо?