Github հղում՝ bit.ly/GitHub-testpayments
Պարզ հավելված՝ ներծրագրային գնումների հոսքի իրադարձությունները փորձարկելու և մուտք գործելու համար, որը կառուցված է ստանդարտ վճարային պրակտիկաների համաձայն այն հավելվածների համար, որոնք չեն աշխատում իրենց սեփական վճարային սերվերը (այսինքն՝ հիմնվելով Play Billing API-ների վրա՝ ապրանքների և գնումների հարցումներ ստանալու համար):
Ներկայումս աջակցում է Հեռախոս, Android TV և Wear OS:
Այն օգտագործելու համար լավագույն պրակտիկան այս հավելվածը վճարումների հոսքի համար փորձարկելն է, որը չի աշխատում ձեր սեփական հավելվածում: Եթե այն աշխատում է այս հավելվածում, համեմատեք ձեր կոդը մեր Github կոդի հետ կամ ստուգեք մեր տեղեկամատյանները՝ տարբերությունները բացահայտելու համար. եթե այն նույնպես ձախողվի այս հավելվածում, տեղեկացրեք մեզ. դա կարող է լինել Play-ի վճարումների փոփոխություն, որը խախտում է հոսքը, և մենք ստիպված կլինենք թարմացնել հավելվածը:
Նշում. այս հավելվածի բոլոր գործարքները միայն թեստային նպատակներով են: Գործարքների համար փաստացի ապրանքներ կամ ծառայություններ չեն տրամադրվելու: Հավելվածում օգտագործվող տերմինները (օրինակ՝ «Գնիր վարդ») զուտ ցուցադրական նպատակներով են և իրական չեն:
Գները սահմանվել են նվազագույնի, որն անհրաժեշտ է Play Console-ի պահանջները բավարարելու համար՝ այս հավելվածի միջոցով փորձարկման ծախսերը նվազագույնի հասցնելու համար:
Մեծ մասը կազմում է 0,49 ԱՄՆ դոլար կամ համարժեք՝ նվազագույն պահանջի պատճառով (կարող է տարբերվել որոշ երկրներում՝ տարբեր նվազագույն պահանջի պատճառով):
Գնումների հոսքերը ստուգվել են թողարկման պահին: Այն նաև մշտապես կթարմացվի՝ մեր լավագույն ջանքերով հասնելու պահանջվող վճարային փոփոխություններին: Ավելին՝ խաչաձև վավերացնելու համար, եթե գտնում եք, որ ձեր սեփական հավելվածում վճարումները ձախողվում են անհայտ պատճառներով:
Կարող է փորձարկել ներծրագրային արտադրանքները, ինչպես նաև բաժանորդագրությունները (հիշեք, որ այն չեղարկեք ձեր փորձարկումից հետո): Նաև տրամադրում է տեղեկամատյաններ՝ վճարումների հոսքի ընթացքում իրադարձությունները նշելու համար:
Այս պահի դրությամբ իրականացման հիմնական մանրամասները.
1. Համոզվեք, որ կատարում եք ձեր գնումները (ճանաչում և սպառում, եթե կիրառելի է), երբ հաջող պատասխան եք ստանում onPurchasesUpdated-ում PurchasesUpdatedListener-ում:
2. Համոզվեք, որ դուք նաև հարցում եք կատարել օգտատիրոջ գնումների մասին (queryPurchasesAsync) ձեր հավելվածի onResume() զանգերում (կամ համարժեք, եթե onResume()-ը պատշաճ վայր չէ), ուսումնասիրեք յուրաքանչյուր գնման հաստատման կարգավիճակը և հաստատեք դրանք, եթե դրանք հաջողությամբ չեն ճանաչվել։ .
- Սպառեք նաև սպառվող նյութերը, եթե այն արդեն ճանաչված է, բայց դեռ ներառված է պատասխանում (ինչը նշանակում է, որ այն հաջողությամբ չի սպառվել)
3. Թարմացրեք միջերեսը՝ համապատասխանաբար արտացոլելու համար վճարումների պատասխանից ստացված նոր փոփոխությունները:
4. Ուշադիր եղեք, որ ժամացույցի էկրանները կարող են շուտով անջատվել՝ հնարավոր հետաձգելով PurchasesUpdated() և այլն, քանի որ հավելվածն ակտիվորեն չի աշխատում կամ չի ստանում իրադարձություններ, երբ վճարումն ավարտված է: Եվ երբ դուք արթնացնում եք էկրանը, և՛ onPurcahsesUpdated()-ը, և՛ queryPurchasesAsync() onResume()-ում կարող են աշխատել գրեթե միաժամանակ (այնպես որ համոզվեք, որ ստուգեք մրցավազքի պայմանները):
5. Տեղյակ եղեք, որ 72 ժամվա ընթացքում չհաստատված գնումները ավտոմատ կերպով կվերադարձվեն:
Վերջին թարմացումը՝
10 հլս, 2024 թ.