Github লিঙ্ক: bit.ly/GitHub-টেস্টপেমেন্ট
অ্যাপ কেনাকাটা ফ্লো ইভেন্টগুলি পরীক্ষা এবং লগ ইন করার জন্য সহজ অ্যাপ, যে অ্যাপগুলি তাদের নিজস্ব বিলিং সার্ভার চালায় না (অর্থাৎ প্রোডাক্ট এবং কেনাকাটা জিজ্ঞাসা করতে প্লে বিলিং অন-ডিভাইস API-এর উপর নির্ভর করে) তাদের জন্য স্ট্যান্ডার্ড বিলিং অনুশীলন অনুসরণ করে নির্মিত।
বর্তমানে ফোন, Android TV এবং Wear OS সমর্থন করছে।
এটি ব্যবহার করার জন্য, আপনার নিজের অ্যাপে কাজ করে না এমন অর্থপ্রবাহের জন্য এই অ্যাপটি পরীক্ষা করা সবচেয়ে ভালো অনুশীলন। যদি এটি এই অ্যাপে কাজ করে, তাহলে আমাদের Github কোডের সাথে আপনার কোডের তুলনা করুন বা পার্থক্য সনাক্ত করতে আমাদের লগ চেক করুন; যদি এটি এই অ্যাপটিতেও ব্যর্থ হয় তবে আমাদের জানান - এটি প্লে বিলিং পরিবর্তন হতে পারে যা প্রবাহকে ভেঙে দেয় এবং আমাদের অ্যাপটি আপডেট করতে হতে পারে!
দ্রষ্টব্য: এই অ্যাপের সমস্ত লেনদেন শুধুমাত্র পরীক্ষার উদ্দেশ্যে। লেনদেনের জন্য কোন প্রকৃত পণ্য বা পরিষেবা প্রদান করা হবে না। অ্যাপে ব্যবহৃত পদগুলি (যেমন "একটি গোলাপ কিনুন") শুধুমাত্র প্রদর্শনের উদ্দেশ্যে এবং বাস্তব নয়।
এই অ্যাপ ব্যবহার করে পরীক্ষা করার জন্য খরচ কমানোর জন্য Play Console-এর প্রয়োজনীয়তাগুলি পাস করার জন্য মূল্য ন্যূনতম প্রয়োজনে সেট করা হয়েছে।
ন্যূনতম প্রয়োজনীয়তার কারণে বেশিরভাগই USD $0.49 বা সমতুল্য (একটি ভিন্ন ন্যূনতম প্রয়োজনের কারণে কিছু দেশে ভিন্ন হতে পারে)।
রিলিজ সময় হিসাবে ক্রয় প্রবাহ যাচাই করা হয়েছে. আমাদের সর্বোত্তম প্রচেষ্টায় প্রয়োজনীয় বিলিং পরিবর্তনগুলি ধরতে এটি ক্রমাগত আপডেট করা হবে। আপনার নিজের অ্যাপে অর্থপ্রদান অজানা কারণে ব্যর্থ হলে ক্রস-ভ্যালিডেট করার জন্য আরও বেশি কিছু।
অ্যাপ-মধ্যস্থ পণ্যের পাশাপাশি সদস্যতা পরীক্ষা করতে পারে (আপনার পরীক্ষার পরে এটি বাতিল করতে ভুলবেন না!) পেমেন্ট প্রবাহের সময় ইভেন্টগুলি নির্দেশ করার জন্য লগ প্রদান করে।
এই মুহুর্তে মূল বাস্তবায়নের বিবরণ:
1. যখন আপনি onPurchasesUpdated-এ PurchasesUpdatedListener-এ একটি সফল প্রতিক্রিয়া পান তখন নিশ্চিত করুন যে আপনি আপনার কেনাকাটাগুলি পরিচালনা করেছেন (স্বীকার করুন এবং প্রযোজ্য হলে ব্যবহার করুন)
2. নিশ্চিত করুন যে আপনি আপনার অ্যাপের onResume() কলগুলিতে ব্যবহারকারীর কেনাকাটাগুলি (queryPurchasesAsync) জিজ্ঞাসা করেছেন (অথবা যদি onResume() একটি সঠিক জায়গা না হয় তবে সমতুল্য), প্রতিটি ক্রয়ের স্বীকৃতি স্থিতি পরীক্ষা করুন এবং যদি সেগুলি সফলভাবে স্বীকার না করা হয় তবে সেগুলি স্বীকার করুন .
- এছাড়াও ভোগ্য জিনিসগুলি গ্রাস করুন যদি এটি ইতিমধ্যেই স্বীকার করা হয় তবে এখনও প্রতিক্রিয়াতে অন্তর্ভুক্ত থাকে (যার অর্থ এটি সফলভাবে খাওয়া হয়নি)
3. সেই অনুযায়ী বিলিং প্রতিক্রিয়া থেকে নতুন পরিবর্তনগুলি প্রতিফলিত করতে UI আপডেট করুন৷
4. সচেতন থাকুন যে ঘড়ির স্ক্রিনগুলি খুব শীঘ্রই বন্ধ হয়ে যেতে পারে, সম্ভাব্যভাবে দেরি হতে পারে অনPurchasesUpdated() ইত্যাদির কারণে অ্যাপটি সক্রিয়ভাবে না চলার কারণে বা একটি অর্থপ্রদান সম্পন্ন হওয়ার পরে ইভেন্টগুলি গ্রহণ করতে পারে না৷ এবং আপনি যখন স্ক্রীনটি জাগবেন, তখন onPurcahsesUpdated() এবং queryPurchasesAsync() উভয়ই onResume() প্রায় একই সময়ে ফায়ার হতে পারে (তাই রেসের অবস্থা পরীক্ষা করতে ভুলবেন না)।
5. জেনে রাখুন যে 72 ঘন্টার মধ্যে কেনাকাটা স্বীকার না করা স্বয়ংক্রিয়ভাবে ফেরত দেওয়া হবে।
আপডেট করা হয়েছে
১০ জুল, ২০২৪