Test Payment Flows

ទិញនៅក្នុងកម្មវិធី
100+
ការទាញយក
ចំណាត់ថ្នាក់ខ្លឹមសារ
គ្រប់គ្នា
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់

អំពី​កម្មវិធីនេះ

តំណ Github៖ bit.ly/GitHub-testpayments

កម្មវិធីសាមញ្ញដើម្បីសាកល្បង និងចូលព្រឹត្តិការណ៍លំហូរការទិញក្នុងកម្មវិធី ដែលបង្កើតឡើងតាមការអនុវត្តការចេញវិក្កយបត្រស្តង់ដារសម្រាប់កម្មវិធីដែលមិនដំណើរការម៉ាស៊ីនមេចេញវិក្កយបត្រផ្ទាល់ខ្លួន (នោះគឺពឹងផ្អែកលើ Play Billing on-Device APIs ដើម្បីសាកសួរផលិតផល និងការទិញ)។

បច្ចុប្បន្នកំពុងគាំទ្រទូរសព្ទ Android TV និង Wear OS។

ដើម្បីប្រើវា ការអនុវត្តល្អបំផុតគឺសាកល្បងកម្មវិធីនេះសម្រាប់លំហូរការទូទាត់ដែលមិនដំណើរការលើកម្មវិធីផ្ទាល់ខ្លួនរបស់អ្នក។ ប្រសិនបើវាដំណើរការនៅក្នុងកម្មវិធីនេះ ប្រៀបធៀបលេខកូដរបស់អ្នកជាមួយនឹងលេខកូដ Github របស់យើង ឬពិនិត្យមើលកំណត់ហេតុរបស់យើងដើម្បីកំណត់អត្តសញ្ញាណភាពខុសគ្នា។ ប្រសិនបើវាបរាជ័យក្នុងកម្មវិធីនេះ ប្រាប់យើងឱ្យដឹង - វាអាចជាការផ្លាស់ប្តូរវិក្កយបត្រ Play ដែលបំបែកលំហូរ ហើយយើងប្រហែលជាត្រូវធ្វើបច្ចុប្បន្នភាពកម្មវិធី!

ចំណាំ៖ ប្រតិបត្តិការទាំងអស់នៅក្នុងកម្មវិធីនេះគឺសម្រាប់គោលបំណងសាកល្បងតែប៉ុណ្ណោះ។ គ្មានទំនិញ ឬសេវាកម្មពិតប្រាកដនឹងត្រូវបានផ្តល់ជូនសម្រាប់ប្រតិបត្តិការនោះទេ។ ពាក្យ​ដែល​ប្រើ​ក្នុង​កម្មវិធី (ឧ. "ទិញ​ផ្កា​កុលាប") គឺ​គ្រាន់​តែ​សម្រាប់​គោល​បំណង​ធ្វើ​បាតុកម្ម​ប៉ុណ្ណោះ ហើយ​មិន​ពិត​ទេ។

តម្លៃត្រូវបានកំណត់ជាអប្បបរមាដែលត្រូវការដើម្បីឆ្លងផុតលក្ខខណ្ឌតម្រូវរបស់ Play Console ដើម្បីកាត់បន្ថយការចំណាយដើម្បីសាកល្បងដោយប្រើកម្មវិធីនេះ។
ភាគច្រើនគឺ USD $0.49 ឬសមមូលដោយសារតម្រូវការអប្បបរមា (អាចខុសគ្នានៅក្នុងប្រទេសមួយចំនួន ដោយសារតម្រូវការអប្បបរមាខុសគ្នា)។

លំហូរ​នៃ​ការ​ទិញ​ត្រូវ​បាន​ផ្ទៀងផ្ទាត់​នៅ​ពេល​ចេញ​ផ្សាយ។ វាក៏នឹងត្រូវបានអាប់ដេតឥតឈប់ឈរ ដើម្បីតាមដានការផ្លាស់ប្តូរវិក្កយបត្រដែលត្រូវការ ដោយការខិតខំប្រឹងប្រែងដ៏ល្អបំផុតរបស់យើង។ ច្រើនទៀតដើម្បីឆ្លងកាត់សុពលភាព ប្រសិនបើអ្នកឃើញថាការបង់ប្រាក់នៅក្នុងកម្មវិធីផ្ទាល់ខ្លួនរបស់អ្នកបរាជ័យដោយមិនដឹងមូលហេតុ។

អាចសាកល្បងផលិតផលក្នុងកម្មវិធី ក៏ដូចជាការជាវ (កុំភ្លេចលុបចោលវាបន្ទាប់ពីការធ្វើតេស្តរបស់អ្នក!) ផ្តល់កំណត់ហេតុផងដែរដើម្បីចង្អុលបង្ហាញព្រឹត្តិការណ៍ក្នុងអំឡុងពេលលំហូរការទូទាត់។

ព័ត៌មានលម្អិតអំពីការអនុវត្តសំខាន់ៗនៅពេលនេះ៖

1. ត្រូវប្រាកដថាអ្នកដោះស្រាយការទិញរបស់អ្នក (ទទួលស្គាល់ និងប្រើប្រាស់ប្រសិនបើមាន) នៅពេលអ្នកទទួលបានការឆ្លើយតបដោយជោគជ័យនៅក្នុង onPurchasesUpdated in PurchasesUpdatedListener

2. ត្រូវប្រាកដថាអ្នកសួរការទិញរបស់អ្នកប្រើប្រាស់ផងដែរ (queryPurchasesAsync) លើការហៅទូរសព្ទ onResume() នៃកម្មវិធីរបស់អ្នក (ឬសមមូលប្រសិនបើ onResume() មិនមែនជាកន្លែងត្រឹមត្រូវ) ពិនិត្យមើលស្ថានភាពទទួលស្គាល់របស់ការទិញនីមួយៗ ហើយទទួលស្គាល់ពួកគេ ប្រសិនបើពួកគេមិនទាន់ត្រូវបានទទួលស្គាល់ដោយជោគជ័យ .

- ប្រើប្រាស់សម្ភារៈប្រើប្រាស់ផងដែរ ប្រសិនបើវាត្រូវបានទទួលស្គាល់រួចហើយ ប៉ុន្តែនៅតែរួមបញ្ចូលក្នុងការឆ្លើយតប (មានន័យថាវាមិនត្រូវបានប្រើប្រាស់ដោយជោគជ័យ)

3. ធ្វើបច្ចុប្បន្នភាព UI ដើម្បីឆ្លុះបញ្ចាំងពីការផ្លាស់ប្តូរថ្មីពីការឆ្លើយតបការចេញវិក្កយបត្រស្របតាម។

4. ត្រូវ​ដឹង​ថា​អេក្រង់​នាឡិកា​អាច​នឹង​រលត់​ក្នុង​ពេល​ឆាប់​ៗ​នេះ ​ដែល​អាច​ពន្យារ​ពេល​លើ​PurchasesUpdated() ។ ហើយនៅពេលដែលអ្នកដាស់អេក្រង់ ទាំង onPurcahsesUpdated() និង queryPurchasesAsync() នៅក្នុង onResume() អាចនឹងឆេះក្នុងពេលតែមួយ (ដូច្នេះត្រូវប្រាកដថាពិនិត្យមើលលក្ខខណ្ឌនៃការប្រណាំង)។

5. ត្រូវដឹងថាការទិញដែលមិនត្រូវបានទទួលស្គាល់ក្នុងរយៈពេល 72 ម៉ោងនឹងទទួលបានការបង្វិលសងដោយស្វ័យប្រវត្តិ។
បាន​ដំឡើងកំណែ​នៅ
10 កក្កដា 2024

សុវត្ថិភាព​ទិន្នន័យ

សុវត្ថិភាព​ចាប់ផ្ដើមពី​ការយល់ដឹងអំពី​របៀបដែល​អ្នកអភិវឌ្ឍន៍​ប្រមូល និង​ចែករំលែក​ទិន្នន័យរបស់អ្នក។ ការអនុវត្ត​ចំពោះសន្តិសុខ និង​ឯកជនភាព​ទិន្នន័យ​អាចខុសគ្នាទៅតាម​ការប្រើប្រាស់ តំបន់ និង​អាយុរបស់អ្នក។ អ្នកអភិវឌ្ឍន៍​បានផ្ដល់​ព័ត៌មាននេះ និង​អាចធ្វើបច្ចុប្បន្នភាព​វានៅពេលខាងមុខ។
មិនចែករំលែក​ទិន្នន័យ​ជាមួយ​ភាគីទីបីឡើយ
ស្វែងយល់​បន្ថែមអំពី​របៀបដែល​អ្នកអភិវឌ្ឍន៍​ប្រកាសអំពី​ការចែករំលែក​ទិន្នន័យ
មិនប្រមូល​ទិន្នន័យឡើយ
ស្វែងយល់​បន្ថែមអំពី​របៀបដែល​អ្នកអភិវឌ្ឍន៍​ប្រកាសអំពី​ការប្រមូលទិន្នន័យ

អ្វី​ដែល​ថ្មី

Update library versions

ជំនួយកម្មវិធី

អំពីអ្នក​អភិវឌ្ឍន៍
Wei Zhang
azurelan.developer+support@gmail.com
225 S Hope St Ukiah, CA 95482-4772 United States
undefined

ច្រើនទៀតដោយ AzureLan