Гитхуб линк: бит.ли/ГитХуб-тестпаиментс
Једноставна апликација за тестирање и пријављивање догађаја тока куповине у апликацији, направљена у складу са стандардним праксама наплате за апликације које не покрећу сопствени сервер за обрачун (то јест, ослањајући се на АПИ-је за Плаи обрачун на уређају за упите о производима и куповинама).
Тренутно подржава телефон, Андроид ТВ и Веар ОС.
Да бисте га користили, најбоља пракса је да тестирате ову апликацију за ток плаћања који не ради на вашој сопственој апликацији. Ако ради у овој апликацији, упоредите свој код са нашим Гитхуб кодом или проверите наше евиденције да бисте идентификовали разлике; ако и у овој апликацији не успе, обавестите нас – можда је промена наплате Плаи-а која прекида ток и можда ћемо морати да ажурирамо апликацију!
Напомена: све трансакције у овој апликацији су само у тестне сврхе. За трансакције неће бити обезбеђена стварна роба или услуге. Термини који се користе у апликацији (нпр. „Купите ружу“) служе само у сврху демонстрације и нису стварни.
Цене су постављене на минимум потребан за испуњавање услова за Плаи конзолу да би се смањили трошкови тестирања помоћу ове апликације.
Већина кошта 0,49 УСД или еквивалентан износ због минималног захтева (могу се разликовати у неким земљама због другачијег минималног захтева).
Токови куповине су верификовани од тренутка објављивања. Такође ће се стално ажурирати да бисмо ухватили корак са потребним променама наплате у најбољем случају. Више за унакрсну проверу ако откријете да плаћања у вашој апликацији не успевају из непознатих разлога.
Може да тестира производе у апликацији, као и претплате (не заборавите да их откажете након тестирања!). Такође пружа евиденције за означавање догађаја током тока плаћања.
Кључни детаљи имплементације од овог тренутка:
1. Уверите се да обављате своје куповине (признајте и конзумирајте ако је применљиво) када добијете успешан одговор у онПурцхасесУпдатед у ПурцхасесУпдатедЛистенер
2. Уверите се да такође постављате упите о куповинама корисника (куериПурцхасесАсинц) у позивима онРесуме() своје апликације (или еквивалентно ако онРесуме() није право место), прегледајте статус потврде сваке куповине и потврдите их ако нису успешно потврђене .
- Такође конзумирајте потрошни материјал ако је већ потврђен, али је још увек укључен у одговор (што значи да није успешно потрошен)
3. Ажурирајте кориснички интерфејс тако да одражава нове промене из одговора на обрачун у складу са тим.
4. Имајте на уму да се екрани сатова могу угасити прилично брзо, потенцијално одлажући онПурцхасесУпдатед() итд. због тога што апликација не ради активно или не прима догађаје када је плаћање завршено. А када пробудите екран, и онПурцахсесУпдатед() и куериПурцхасесАсинц() у онРесуме() могу се покренути скоро у исто време (зато обавезно проверите услове трке).
5. Имајте на уму да ће куповине које нису потврђене у року од 72 сата аутоматски бити рефундиране.