পটভূমি
আপনি এখন মূল্য সংযোজন সুযোগ মডিউল অন্তর্ভুক্ত করার জন্য অবজেক্ট এবং ক্লাস আপডেট করতে পারেন। মডিউলগুলি বিশদ পৃষ্ঠায় প্রদর্শিত হবে এবং ইস্যুকারীর সামগ্রীর সাথে লিঙ্ক করা যাবে। এই নথিতে Google Wallet API ব্যবহার করে মডিউলগুলি সক্ষম এবং ব্যবহার করার জন্য প্রয়োজনীয় মূল পদক্ষেপগুলি দেখানো হয়েছে।
বৈশিষ্ট্যের উদাহরণ
![]() | ![]() |
| একক দৃশ্য | তালিকা দৃশ্য |
নিম্নলিখিত নির্দেশিকা ধরে নিচ্ছে যে আপনি Google Wallet এর মৌলিক ধারণাগুলির সাথে পরিচিত এবং ইতিমধ্যেই প্রস্তাবিত পূর্বশর্তগুলি সম্পন্ন করেছেন। আপনার Google Wallet POC-তে যেকোনো প্রশ্ন বা প্রতিক্রিয়া পাঠান।
ইন্টিগ্রেশন ধাপ
To add a new module you will need to update the object and/or class to include ValueAddedModuleData . ValueAddedModuleData has the following fields:
[প্রয়োজনীয়] LocalizedString হেডার
মডিউলে হেডারটি প্রদর্শিত হচ্ছে। অক্ষরের সীমা ৬০ এবং লম্বা স্ট্রিংগুলি ছোট করা হবে।
স্থানীয় স্ট্রিং বডি
মডিউলে বডি প্রদর্শিত হচ্ছে। অক্ষরের সীমা ৫০ এবং লম্বা স্ট্রিংগুলি ছোট করা হবে।
ছবি ছবি
মডিউলে প্রদর্শিত ছবি। প্রস্তাবিত ছবির অনুপাত হল ১:১ এবং এই অনুপাতের সাথে মানানসই ছবিগুলির আকার পরিবর্তন করা হবে।
[প্রয়োজনীয়] স্ট্রিং uri
ক্লিক করলে মডিউলটি যে URI-তে নিয়ে যায়। এটি একটি ওয়েব লিঙ্ক বা একটি গভীর লিঙ্ক হতে পারে।মডিউলভিউ সীমাবদ্ধতা দেখার সীমাবদ্ধতা
মডিউলটি দেখানোর জন্য যেসব সীমাবদ্ধতা পূরণ করতে হবে। ModuleViewConstraints-এ নিম্নলিখিত ক্ষেত্র রয়েছে:সময় অন্তর প্রদর্শন অন্তর
ব্যবহারকারীদের কাছে মডিউলটি কতক্ষণ প্রদর্শিত হবে তা নির্ধারণ করতে পারে। `startTime` এবং `endTime` উভয়ই সংজ্ঞায়িত করতে পারে। `startTime` সেট না করা থাকলে মডিউলটি সন্নিবেশের সাথে সাথেই প্রদর্শিত হয়। `endTime` সেট না করা থাকলে মডিউলটি অনির্দিষ্টকালের জন্য প্রদর্শিত হয়।int32 সর্টইনডেক্স
মডিউল সাজানোর জন্য সূচক। কম সাজানোর সূচকযুক্ত মডিউলগুলি উচ্চ সাজানোর সূচকযুক্ত মডিউলগুলির আগে দেখানো হয়। যদি নির্দিষ্ট না করা থাকে, তাহলে সাজানোর সূচকটি INT_MAX বলে ধরে নেওয়া হয়। একই সূচকযুক্ত দুটি মডিউলের জন্য, সাজানোর আচরণ অনির্ধারিত।ValueAddedModuleData এর উদাহরণ:
{
"valueAddedModuleData": [
{
"header": {
"defaultValue": {
"language": "en-US",
"value": "10% off merch"
}
},
"body": {
"defaultValue": {
"language": "en-US",
"value": "Shirts, caps, mugs, and more"
}
},
"image": {
"sourceUri": {
"uri": "http://www.images.google.com/opportunity"
}
},
"uri": "http://www.google.com/opportunity",
"viewConstraints": {
"displayInterval": {
"start": {
"date": "2024-08-01T18:30:00"
},
"end": {
"date": "2025-08-01T18:30:00"
}
}
},
"sortIndex": 0
},
{
"header": {
"defaultValue": {
"language": "en-US",
"value": "10% off concessions"
}
},
"uri": "http://www.google.com/new_opportunity"
}
]
}প্রত্যাশিত আচরণ
অবজেক্ট এবং/অথবা ক্লাস সফলভাবে আপডেট করার পর আপনি এখন সংশ্লিষ্ট পাসে মডিউল দেখতে পাবেন। যদি আপনি কেবল একটি মডিউল যোগ করে থাকেন তবে আপনি এটি পাসের সামনে দেখতে পাবেন।
মূল্য সংযোজন সুযোগ মডিউল সম্পর্কিত নির্দেশিকা
মডিউলগুলি হল আপনার ব্যবহারকারীর পাস অভিজ্ঞতাকে অতিরিক্ত ক্রিয়াকলাপের মাধ্যমে বৃদ্ধি করার সুযোগ। মডিউলগুলি তৈরি এবং পরিচালনা করার সময় আপনার নিম্নলিখিত বিষয়গুলি বিবেচনা করা উচিত:
- মডিউলগুলিকে উপযুক্ত ভাষা দিয়ে সংজ্ঞায়িত করা উচিত যাতে ব্যবহারকারীরা বুঝতে পারেন যে এই মডিউলগুলি ক্লিকযোগ্য।
- মডিউলগুলিতে নির্দিষ্ট মডিউলের সাথে সম্পর্কিত উপযুক্ত চিত্রাবলী সংজ্ঞায়িত করা উচিত।
- মডিউলগুলির নিয়ন্ত্রণ আপনার হাতে এবং গুরুত্ব এবং প্রাসঙ্গিকতার উপর নির্ভর করে মডিউলটির অগ্রাধিকার নির্ধারণ সক্রিয়ভাবে পরিচালনা করা উচিত।
- আপনার কেবলমাত্র সক্রিয় মডিউলগুলি ব্যবহারকারীদের দেখানো উচিত। আপনি মডিউলে displayInterval সেট করে অথবা ক্লাস বা অবজেক্ট থেকে সক্রিয়ভাবে এটি যোগ করে বা অপসারণ করে এটি নিয়ন্ত্রণ করতে পারেন।
ব্যতিক্রম পরিচালনা
| বার্তা | কারণ |
|---|---|
| ValueAddedModuleData-তে অবশ্যই একটি হেডার থাকতে হবে। | ValueAddedModuleData-এর কোনও হেডার নেই। |
| ValueAddedModuleData-তে অবশ্যই একটি খালি URI থাকতে হবে। | ValueAddedModuleData-এর কোনও খালি URI নেই। |
| প্রতি ক্লাসে সর্বোচ্চ ১৫টি মূল্য সংযোজন মডিউল অনুমোদিত। | ক্লাসে মূল্য সংযোজন মডিউল কমানো প্রয়োজন। |
| প্রতিটি বস্তুর জন্য সর্বোচ্চ ১৫টি মূল্য সংযোজন মডিউল অনুমোদিত। | বস্তুর উপর মূল্য সংযোজন মডিউল কমাতে হবে। |

