Google Play অ্যাপে Play Points-এর মাধ্যমে প্লেয়াররা কেনার পর কীভাবে আপনার গেমে অ্যাপ-মধ্যস্থ প্রোডাক্ট শনাক্ত করা যায় এবং ডেলিভার করা যায় তা এই বিষয়টি বর্ণনা করে।
একবার ব্যবহারকারীরা Google Play অ্যাপে একটি অ্যাপ-মধ্যস্থ পণ্যের জন্য তাদের Play Points রিডিম করলে, আইটেমগুলি আপনার গেমে অবিলম্বে বিতরণ করা উচিত। একজন ব্যবহারকারী কীভাবে Play Points দিয়ে আইটেম ক্রয় করেন তা নিচে দেখানো হয়েছে।
1. Play Points-এ ক্লিক করুন। | 1. আইটেম দেখতে ব্যবহার ট্যাবে ক্লিক করুন। | 2. একটি আইটেম নির্বাচন করুন এবং ক্রয় সম্পূর্ণ করতে পয়েন্ট ব্যবহার করুন ক্লিক করুন৷ | 3. আইটেম গ্রহণ. |
উদাহরণে, পণ্য কেনার সময় গেমটি চলছে না। ব্যবহারকারীরা যখন তাদের ডিভাইসে গেমটি ইনস্টল না থাকে তখন পণ্যের জন্য প্লে পয়েন্ট বিনিময় করতে পারেন। এই কারণে, ইন-গেম স্টোরের বাইরে থেকে ইন-অ্যাপ আইটেম ডেলিভারি পরিচালনা করার জন্য আপনাকে অবশ্যই আপনার গেম ডিজাইন করতে হবে।
আপনি শুরু করার আগে
আপনি একটি অ্যাপ-মধ্যস্থ পণ্য শনাক্ত এবং বিতরণ করার আগে, আপনাকে অবশ্যই পণ্য এবং Play Points প্রচার তৈরি করতে হবে।
ডেলিভারি প্রয়োজনীয়তা
আপনি যখন Play Points প্রচার ব্যবহার করে আপনার গেমে অ্যাপ-মধ্যস্থ পণ্য সরবরাহ করেন, তখন আপনাকে অবশ্যই এই বিভাগের প্রয়োজনীয়তাগুলি অনুসরণ করতে হবে।
ডেলিভারির সময়
যখন কোনো প্লেয়ার কোনো অ্যাপ-মধ্যস্থ পণ্যের জন্য Play Points বিনিময় করে, আপনাকে অবশ্যই প্লেয়ারকে গেম রিস্টার্ট না করে অবিলম্বে আইটেমটি ডেলিভার করতে হবে। যে ক্ষেত্রে গেমের বিষয়বস্তু আগে থেকে সম্পূর্ণ করতে হবে, যেমন একটি টিউটোরিয়াল সম্পূর্ণ করা, আইটেমটি অবিলম্বে বিতরণ করা উচিত।
ডেলিভারি বার্তা
গেমের বাইরে একটি অ্যাপ-মধ্যস্থ পণ্য কেনার পর ব্যবহারকারী একবার আপনার গেমে ফিরে গেলে, আপনাকে অবশ্যই একটি নিশ্চিতকরণ প্রদর্শন করতে হবে যে পণ্যটি গেমের মধ্যে সফলভাবে মঞ্জুর করা হয়েছে। বার্তাটি একটি পপ-আপ ডায়ালগ বা একটি ইন-গেম বার্তার আকারে আসা উচিত৷ ব্যবহারকারীদের আইটেম গ্রহণ করার জন্য কোন অতিরিক্ত পদক্ষেপ নিতে হবে না.
এখানে প্রয়োজনীয় মেসেজিং ফর্ম্যাট রয়েছে:
একটি পরিষ্কার বার্তা যে আইটেম গৃহীত হয়েছে.
আইটেমের নামটি স্পষ্টভাবে উল্লেখ করুন এবং ব্যবহারকারীরা তাদের প্রাপ্ত অন্যান্য সামগ্রী থেকে এটিকে আলাদা করতে পারেন তা নিশ্চিত করতে "Play Points" দেখুন।
আইটেমটির নামের সাথে অবশ্যই আইটেমের সঠিক মূল্য অন্তর্ভুক্ত করতে হবে যদি একাধিক মূল্যের সাথে একই আইটেম থাকে।
পপ-আপ ডায়ালগ, বার্তা, বা ইন-গেম বিজ্ঞপ্তি ব্যবহারকারীর কাছে দৃশ্যমান হওয়া উচিত যতক্ষণ না ব্যবহারকারী একটি নিশ্চিতকরণ যেমন, চালিয়ে যান বা ঠিক আছে ক্লিক করেন। একটি বাতিল বোতাম থাকা উচিত নয়, কারণ এই বার্তাটি শুধুমাত্র ব্যবহারকারীদেরকে তারা যে আইটেমটি ইন-গেম পেয়েছে সে সম্পর্কে অবহিত করার জন্য। যদি কোনও নিশ্চিতকরণ বোতাম না থাকে, তাহলে ব্যবহারকারীরা তাদের আইটেমটি পেয়েছেন তা নিশ্চিত করার জন্য অদৃশ্য হওয়ার আগে বার্তাটি কমপক্ষে 3 সেকেন্ডের জন্য ব্যবহারকারীদের কাছে দৃশ্যমান হওয়া উচিত।
এখানে একটি উদাহরণ বার্তা:
"আইটেম গৃহীত হয়েছে! আপনি প্লে পয়েন্ট সহ 100টি রত্ন পেয়েছেন। চালিয়ে যান।"
ব্যবহারকারীদের একটি অ্যানিমেশন বা কিছু ভিজ্যুয়াল নিশ্চিতকরণ দেখতে হবে যা তাদের ইন-গেম মুদ্রার ভারসাম্য বৃদ্ধি প্রদর্শন করে। যদি আইটেমটি একটি টেকসই বা ব্যবহারযোগ্য ইন-অ্যাপ আইটেম হয়, ব্যবহারকারীদের নির্দেশিত করা উচিত যেখানে আইটেমটি আনলক করা হয়েছে বা গেমের মধ্যে উপলব্ধ।
গেমের বাইরে প্রাপ্ত আইটেমগুলি সনাক্ত করুন
যদি আপনার গেমটি Google Play বিলিং লাইব্রেরি ব্যবহার করে, তাহলে গেমের বাইরে প্রাপ্ত অ্যাপ-মধ্যস্থ পণ্যগুলি সনাক্ত করতে নিম্নলিখিত পরিবর্তনগুলি করুন৷
আপনার গেমের
onResume()
কলব্যাকে, আইটেমগুলির একটি তালিকা পুনরুদ্ধার করতেqueryPurchases()
পদ্ধতিতে কল করুন, যাতে আপনি নির্ধারণ করতে পারেন কোনটি স্বীকৃত নয়৷আপনার গেমের একটি সার্ভার থাকলে, আমরা দৃঢ়ভাবে সুপারিশ করি যে আপনি সদস্যতা এবং ইন-অ্যাপ কেনাকাটা API ব্যবহার করে আপনার সার্ভার থেকে কেনাকাটা যাচাই করুন ৷
মালিকানাধীন কিন্তু অস্বীকৃত আইটেম থাকলে, ভোগ্য আইটেমগুলির জন্য
consumeAsync()
দিয়ে অথবা অ-ভোগযোগ্য আইটেমগুলির জন্যacknowledgePurchase()
দিয়ে ক্রয় স্বীকার করুন।গেমের ভিতরে ক্রয়কৃত আইটেমের এনটাইটেলমেন্ট মঞ্জুর করুন।
স্প্লিট-স্ক্রিন মোডে প্রাপ্ত আইটেমগুলি সনাক্ত করুন
যদি আপনার গেমটি মাল্টি-উইন্ডো মোড সমর্থন করে, তাহলে ব্যবহারকারীদের পক্ষে প্লে পয়েন্টগুলি রিডিম করা এবং আইটেমটি গ্রহণ করা সম্ভব, একই সময়ে প্লে স্টোর অ্যাপ এবং আপনার গেম চালানোর সময়৷ এই স্ক্রিনশট একটি উদাহরণ প্রদর্শন করে:
Google Play বিলিং লাইব্রেরির সাথে এই দৃশ্যটিকে সমর্থন করতে, নিম্নলিখিতগুলি করুন:
Google Play
onPurchasesUpdated()
পদ্ধতিতে কল করে যাতে আপনার গেমটি একটি নতুন মুলতুবি থাকা আইটেমকে জানানো হয়।আপনার গেমের একটি সার্ভার থাকলে, আমরা দৃঢ়ভাবে সুপারিশ করি যে আপনি সদস্যতা এবং ইন-অ্যাপ কেনাকাটা API ব্যবহার করে আপনার সার্ভার থেকে কেনাকাটা যাচাই করুন ৷
ভোগ্য আইটেমের জন্য
consumeAsync()
দিয়ে অথবা অ-ভোগযোগ্য আইটেমগুলির জন্যacknowledgePurchase()
দিয়ে ক্রয় স্বীকার করুন।গেমের ভিতরে ক্রয়কৃত আইটেমের এনটাইটেলমেন্ট মঞ্জুর করুন।
একটি বিতরণ নিশ্চিতকরণ প্রদর্শন করুন
যখন ব্যবহারকারীরা Play Points রিডিম করে এবং একটি বিনিময় আইটেম গ্রহণ করে, তখন তারা আশা করে যে গেমটি একটি ইন-গেম মেসেজ দেখাবে, অথবা গেমটি সঠিকভাবে আইটেমটি গ্রহণ করেছে এবং প্রক্রিয়া করেছে তা তাদের জানানোর জন্য কোনো ধরনের বিজ্ঞপ্তি ব্যবহার করবে। এখানে কিছু ডেলিভারি নিশ্চিতকরণ বিকল্প রয়েছে:
একটি ইন-গেম পপআপ দেখান।
একটি ইন-গেম মেসেজ বক্সে বার্তাটি ডেলিভারি করুন এবং স্পষ্টভাবে বলুন যে ইন-গেম মেসেজ বক্সে একটি নতুন বার্তা রয়েছে।
একটি OS বিজ্ঞপ্তি বার্তা ব্যবহার করুন।
ডিভাইসে ইনস্টল না হওয়া সহ প্রচারমূলক আইটেমটি প্রাপ্ত হলে গেমটি যে কোনও অবস্থায় থাকা সম্ভব। আইটেমটি গ্রহণ করার সময় গেমটি যে অবস্থায় থাকুক না কেন আপনাকে অবশ্যই প্রচারমূলক আইটেম সনাক্ত করতে হবে। যাইহোক, কিছু ব্যতিক্রম রয়েছে যেখানে ব্যবহারকারীকে অবিলম্বে আইটেমটি গৃহীত হয়েছে তা অবহিত না করা গ্রহণযোগ্য হতে পারে। উদাহরণ স্বরূপ:
গেম অ্যাকশন চলাকালীন, যেখানে একটি বার্তা দেখানো ব্যবহারকারীকে বিভ্রান্ত করতে পারে। এই ক্ষেত্রে, অ্যাকশন শেষ হওয়ার পরে আপনাকে অবশ্যই ব্যবহারকারীকে অবহিত করতে হবে।
কাটসিনের সময়, যেখানে একটি বার্তা দেখানো ব্যবহারকারীকে বিভ্রান্ত করতে পারে। এই ক্ষেত্রে, কাটসিন শেষ হওয়ার পরে আপনাকে অবশ্যই ব্যবহারকারীকে অবহিত করতে হবে।
গেমের প্রাথমিক টিউটোরিয়াল এবং ব্যবহারকারী সেটআপ অংশের সময়। আমরা সুপারিশ করি যে আপনি নতুন ব্যবহারকারীরা গেমটি খোলার সাথে সাথে বা প্রাথমিক ব্যবহারকারী সেট আপের সময় পুরস্কারের বিষয়ে অবহিত করুন। যাইহোক, ব্যবহারকারীকে অবহিত করার জন্য মূল গেমের ক্রম উপলব্ধ না হওয়া পর্যন্ত অপেক্ষা করা গ্রহণযোগ্য।
যদি আপনার অ্যাপে একাধিক অক্ষর বা অ্যাকাউন্ট থাকে যা আইটেমটি প্রয়োগ করা যেতে পারে, তাহলে আমরা আপনাকে সুপারিশ করব যে আপনি ব্যবহারকারীকে কোন অ্যাকাউন্টটি প্রচারমূলক আইটেমগুলি গ্রহণ করবে তা নির্বাচন করতে অনুরোধ জানাই।
কখন এবং কীভাবে তাদের প্রচারমূলক আইটেমগুলিকে অবহিত করবেন তা সিদ্ধান্ত নেওয়ার সময় ব্যবহারকারীদের বিবেচনা করুন৷ যে কোনো সময় একজন ব্যবহারকারী অবিলম্বে একটি বিজ্ঞপ্তি না পেলে, তারা বিভ্রান্ত হতে পারে, গেম খেলা বন্ধ করে দিতে পারে, ব্যবহারকারীর সহায়তায় যোগাযোগ করতে পারে বা সোশ্যাল মিডিয়াতে এটি সম্পর্কে অভিযোগ করতে পারে।
নির্দিষ্ট গেম ইঞ্জিনের জন্য আপডেট
নির্দিষ্ট গেম ইঞ্জিনের জন্য এখানে কিছু বিবেচনা করা হয়েছে:
যদি আপনার গেমটি ইউনিটি দিয়ে তৈরি করা হয়, তাহলে আমরা সুপারিশ করব যে আপনি যে IAP প্রয়োগটি ব্যবহার করছেন তা ইতিমধ্যেই Play Points প্রচার সমর্থন করে কিনা তা যাচাই করুন।
যদি আপনার গেমটি Cocos2d-x বা অবাস্তব ইঞ্জিন (C/C++) দিয়ে তৈরি করা হয়, তাহলে আপনাকে সম্ভবত JNI কোড লিখতে হবে যা আপনার C/C++ কোড থেকে Java API কল করে।
সার্ভার-সাইড সেরা অনুশীলন
এই বিভাগে প্লে পয়েন্ট প্রচারের জন্য ব্যবহার করার জন্য সার্ভার-সাইড সেরা অনুশীলন রয়েছে:
আপনি যদি
Purchases.products: get
,productId
মানের উপর ভিত্তি করে আলাদাভাবে Play পুরস্কার বিনিময় আইটেম এবং অন্যান্য অ্যাপ-মধ্যস্থ পণ্য পরিচালনা করতে হবে কিনা তা যাচাই করুন।আপনি যদি
Inappproducts: list
, আপনাকেproductId
মান অনুসারে অন্যান্য অ্যাপ-মধ্যস্থ পণ্য থেকে Play পুরস্কার বিনিময় আইটেমগুলিকে আলাদা করতে হবে কিনা তা যাচাই করুন।আপনাকে অতিরিক্ত পরিবর্তন করতে হবে কিনা তা যাচাই করতে নিম্নলিখিত সেরা অনুশীলনগুলি পর্যালোচনা করুন:
- তথ্যসূত্র:
- সার্ভার-সাইড স্বাক্ষর যাচাইকরণ বাস্তবায়ন করুন।
- নিশ্চিত করুন যে
purchaseToken
এবংorderId
মানগুলি অনন্য এবং আগে ব্যবহার করা হয়নি৷
সমস্যা সমাধান
এই বিভাগে এমন পরিস্থিতিগুলির জন্য সুপারিশ রয়েছে যা গ্রাহকের অনুসন্ধানের ফলাফল হতে পারে।
একাধিক ব্যবহারকারীর অ্যাকাউন্ট
যদি কোনও ব্যবহারকারীর ডিভাইসে একাধিক Google অ্যাকাউন্ট থাকে এবং তারা ভুল অ্যাকাউন্টে Play Points রিডিম করে, Google আইটেমগুলি অন্য অ্যাকাউন্টে স্থানান্তর করতে পারবে না। একইভাবে, আপনার অ্যাপ getPurchases()
পদ্ধতিতে কল করে আইটেমটি স্থানান্তর করতে পারে না। এই পরিস্থিতিতে, আপনার গ্রাহক সহায়তা ক্রিয়াকলাপগুলি ব্যবহার করে ব্যবহারকারীকে ম্যানুয়ালি অ্যাপ-মধ্যস্থ আইটেমগুলি সরবরাহ করার কথা বিবেচনা করুন৷
বিলম্বিত বা অনুপস্থিত আইটেম
খেলোয়াড়রা পুরষ্কারের আইটেম বিলম্বিত বা অনুপস্থিত থাকলে, Google Play সহায়তা ডকুমেন্টেশনে অ্যাপ-মধ্যস্থ কেনাকাটার জন্য সমস্যা সমাধানের নির্দেশিকা দেখুন।