মানুষ এবং কথোপকথন

‘পিপল অ্যান্ড কনভারসেশনস’ উদ্যোগটি একটি বহুবর্ষব্যাপী অ্যান্ড্রয়েড প্রকল্প, যার লক্ষ্য হলো ফোনের সিস্টেম সারফেসে মানুষ ও কথোপকথনকে উন্নত করা। এই অগ্রাধিকারের ভিত্তি হলো এই যে, সকল জনতাত্ত্বিক গোষ্ঠীর অধিকাংশ ব্যবহারকারীর কাছে অন্য মানুষের সাথে যোগাযোগ ও মিথস্ক্রিয়াই এখনও সবচেয়ে মূল্যবান এবং গুরুত্বপূর্ণ কার্যকরী ক্ষেত্র।

‘পিপল অ্যান্ড কনভারসেশনস’ উদ্যোগকে সমর্থন করার জন্য অ্যান্ড্রয়েড ১১-এ বেশ কিছু ফিচার চালু করা হয়েছিল।

কথোপকথনের স্থান


কথোপকথন স্থানটি হলো মানুষের মধ্যে রিয়েল-টাইম কথোপকথনের জন্য একটি বিশেষ নোটিফিকেশন এলাকা।
চিত্র ১ : কথোপকথনের স্থান।

হ্যান্ডহেল্ড ডিভাইসগুলিতে, নোটিফিকেশন শেডের উপরে একটি আলাদা বিভাগ থাকে যেখানে শুধুমাত্র মানুষের সাথে রিয়েল-টাইম কথোপকথন (যেমন কল এবং চ্যাট বার্তা, গ্রুপ চ্যাট সহ) দেখা যায়। অনেক ফোনে, এই অংশের নোটিফিকেশনগুলো কথোপকথন-বহির্ভূত নোটিফিকেশন থেকে দেখতে ও কাজ করতে ভিন্ন হয়:

  • ডিজাইনটি ভিন্ন, যেখানে মানুষের প্রতিনিধিত্বকারী অ্যাভাটারের ওপর জোরালো গুরুত্ব দেওয়া হয়েছে এবং অ্যাপটি কথোপকথনটি পরিচালনা করে।
  • নোটিফিকেশনে ট্যাপ করলে অ্যাপের মধ্যে কথোপকথনটি খুলে যায় (অথবা বাবলটি , যদি কথোপকথনটি আগে থেকেই বাবল করা থাকে), এবং ক্যারেটে ট্যাপ করলে শেডের মধ্যে থাকা নতুন মেসেজগুলো সম্পূর্ণ দৈর্ঘ্যে প্রসারিত হয়ে বিকল্পগুলির পূর্ণ তালিকা প্রদর্শন করে।
  • কথোপকথন-ভিত্তিক কিছু কাজ করার সুযোগ দেওয়া হয় (কিছু কাজ দীর্ঘক্ষণ চেপে ধরে করতে হয়):
    • এই কথোপকথনটিকে অগ্রাধিকার হিসেবে চিহ্নিত করুন
    • এই কথোপকথনটিকে বাবলে উন্নীত করুন (শুধুমাত্র অ্যাপটি বাবল সমর্থন করলেই দেখানো হবে)
    • এই কথোপকথনের জন্য বিজ্ঞপ্তিগুলি নীরব করুন
    • এই কথোপকথনের জন্য নিজস্ব শব্দ বা কম্পন সেট করুন

বুদবুদের মধ্যে কথোপকথন

যদি কোনো নোটিফিকেশন আলোচনার শর্ত পূরণ করে, তাহলে প্ল্যাটফর্মটি সেটিকে নোটিফিকেশন ড্রয়ার থেকে একটি বাবল হিসেবে চালু করে।
চিত্র ২ : নোটিফিকেশন ড্রয়ার থেকে একটি বাবল হিসেবে নোটিফিকেশন চালু হচ্ছে।

অ্যান্ড্রয়েড ১১ থেকে, কনভারসেশনস সেকশনের নোটিফিকেশন থেকে বাবলস চালু করা যায়। শুধুমাত্র সংশ্লিষ্ট শর্টকাটযুক্ত নোটিফিকেশনগুলোই বাবল হতে পারে। কনভারসেশনগুলোকে গুরুত্বপূর্ণ হিসেবে চিহ্নিত করা হলে অথবা নোটিফিকেশন শেডে বাবল হওয়ার জন্য ট্রিগার করা হলে, সেগুলো স্বয়ংক্রিয়ভাবে বাবল হয়।

কথোপকথনের শর্টকাট

কথোপকথনের শর্টকাটগুলো লঞ্চারে এবং শেয়ারশিটে দীর্ঘস্থায়ী শেয়ারিং শর্টকাটগুলোর পাশাপাশি দেখা যায়।

এপিআই নির্দেশিকা

এই বিভাগে সেই API-গুলো বর্ণনা করা হয়েছে, যা আপনার অ্যাপে সিস্টেম-প্রদত্ত সেই স্থানটির জন্য সমর্থন যোগ করতে সাহায্য করে, যেখানে ব্যক্তি ও কথোপকথন দেখানো হয়।

কথোপকথনের জন্য শর্টকাট

এই কথোপকথন-কেন্দ্রিক উদ্যোগে অংশ নিতে, অ্যাপগুলোকে সিস্টেমে দীর্ঘস্থায়ী শর্টকাট সরবরাহ করতে হবে। আমরা দীর্ঘস্থায়ী শেয়ারিং শর্টকাট ব্যবহার করার জন্য দৃঢ়ভাবে সুপারিশ করছি। প্রয়োজনে, আপনি অ্যান্ড্রয়েড ১১-এ ডাইনামিক শর্টকাট ব্যবহার করতে পারেন, কিন্তু ভবিষ্যতে আমরা এই বিকল্পটি সরিয়ে দিতে পারি।

কথোপকথনের একটি শর্টকাট প্রকাশ করতে, ShortcutManagerCompat এর setDynamicShortcuts() , addDynamicShortcuts() , অথবা pushDynamicShortcut() মেথডগুলো কল করুন (যা ডেভেলপারের জন্য স্বয়ংক্রিয়ভাবে শর্টকাটের সীমা পরিচালনা করে)। এই শর্টকাটটি অবশ্যই দীর্ঘস্থায়ী হতে হবে এবং এতে এক বা একাধিক ব্যক্তির Person ডেটা সংযুক্ত থাকতে হবে, যা কথোপকথনের অন্যান্য অংশগ্রহণকারীদের শনাক্ত করবে। আমরা আপনাকে LocusIdCompat সেট করারও পরামর্শ দিই।

যদি কোনো কথোপকথন আর বিদ্যমান না থাকে, তাহলে অ্যাপটি removeLongLivedShortcuts() ব্যবহার করে শর্টকাটটি মুছে ফেলতে পারে; এটি করলে সিস্টেমটি কথোপকথনটির সাথে সম্পর্কিত সমস্ত ডেটা মুছে ফেলে। যদিও শর্টকাটগুলি অপসারণযোগ্য, অ্যাপগুলির একান্ত প্রয়োজন না হলে ক্যাশ করা শর্টকাটগুলি সরানো উচিত নয় ; একটি শর্টকাট সম্ভবত ক্যাশ করা থাকে কারণ ব্যবহারকারী তার অভিজ্ঞতা পরিবর্তন করার জন্য এটি ব্যবহার করেছেন, এবং শর্টকাটটি সরিয়ে ফেললে সেই পরিবর্তনগুলি বাতিল হয়ে যাবে, যা ব্যবহারকারীকে হতাশ করবে।

কথোপকথন বিজ্ঞপ্তি

একটি নোটিফিকেশনকে কনভারসেশন নোটিফিকেশন হিসেবে গণ্য করা হয়, যদি নিম্নলিখিত শর্তগুলো পূরণ হয়:

  • নোটিফিকেশনটি MessagingStyle ব্যবহার করে।

  • (শুধুমাত্র যদি অ্যাপটি অ্যান্ড্রয়েড ১১ বা তার উচ্চতর সংস্করণকে টার্গেট করে) নোটিফিকেশনটি একটি বৈধ , দীর্ঘস্থায়ী ডাইনামিক বা ক্যাশড শেয়ারিং শর্টকাটের সাথে যুক্ত থাকে। নোটিফিকেশনটি setShortcutId() বা setShortcutInfo() কল করার মাধ্যমে এই সংযোগটি স্থাপন করতে পারে। যদি অ্যাপটি অ্যান্ড্রয়েড ১০ বা তার নিম্নতর সংস্করণকে টার্গেট করে, তবে নোটিফিকেশনটিকে কোনো শর্টকাটের সাথে যুক্ত করার প্রয়োজন নেই, যেমনটি ফলব্যাক অপশন বিভাগে আলোচনা করা হয়েছে।

  • পোস্ট করার সময়, ব্যবহারকারী নোটিফিকেশন চ্যানেল সেটিংসের মাধ্যমে কনভারসেশন সেকশন থেকে কথোপকথনটির র‍্যাঙ্ক কমাননি।

LocusIdCompat ব্যবহার করুন

ডিভাইসের অভ্যন্তরীণ ইন্টেলিজেন্স নির্ধারণ করে যে ব্যবহারকারী কোন কথোপকথনগুলিতে সবচেয়ে বেশি আগ্রহী হতে পারেন। প্রতিটি কথোপকথনে সেশনের সাম্প্রতিকতা এবং পুনরাবৃত্তি সবচেয়ে গুরুত্বপূর্ণ সংকেতগুলির মধ্যে অন্যতম। লঞ্চার শর্টকাট বা কোনো নোটিফিকেশনের মধ্যে থেকে কোনো কথোপকথনের সাথে হওয়া ইন্টারঅ্যাকশনগুলি যদি সঠিকভাবে ট্যাগ করা থাকে, তবে সিস্টেমটি সে সম্পর্কে জানতে পারে। তবে, অ্যাপের মধ্যে সম্পূর্ণভাবে হওয়া কথোপকথনগুলি সম্পর্কে সিস্টেম জানতে পারে না, যদি না সেই ইন্টারঅ্যাকশনগুলিও ট্যাগ করা থাকে। তাই, আমরা দৃঢ়ভাবে সুপারিশ করছি যে আপনি শর্টকাটের সাথে একটি LocusIdCompat সংযুক্ত করুন এবং সংশ্লিষ্ট LocusIdCompat দিয়ে ইন-অ্যাপ অ্যাক্টিভিটি বা ফ্র্যাগমেন্টকে টীকাযুক্ত করুন। সাজেশন সিস্টেমকে কথোপকথনটিকে সঠিকভাবে র‍্যাঙ্ক করতে সক্ষম করতে এবং ব্যবহারকারীর কোনো কথোপকথনের সাথে শেষ ইন্টারঅ্যাকশনের (ইন-অ্যাপ ইন্টারঅ্যাকশন সহ) সঠিক সময় প্রদর্শন করতে সিস্টেমকে সক্ষম করার জন্য LocusIdCompat ব্যবহার করুন। আপনি যদি setShortcutInfo() ব্যবহার করে কোনো কথোপকথনকে একটি শর্টকাটের সাথে যুক্ত করেন, তাহলে কথোপকথন সিস্টেমটি স্বয়ংক্রিয়ভাবে উপযুক্ত LocusIdCompat সংযুক্ত করে নেয়।

অ্যান্ড্রয়েড ১০ বা তার নিম্ন সংস্করণের জন্য তৈরি অ্যাপগুলির কথোপকথনের স্থানের প্রয়োজনীয়তা

যদি কোনো অ্যাপ অ্যান্ড্রয়েড ১১-কে টার্গেট না করে, তবুও এর মেসেজগুলো কনভারসেশন স্পেসে দেখা যেতে পারে। তবে, অ্যাপটিকে অবশ্যই কিছু নির্দিষ্ট শর্ত পূরণ করতে হবে। এই অংশে সেইসব অ্যাপের জন্য প্রয়োজনীয় শর্তাবলী এবং অ্যাপটি শর্তগুলো পূরণ করতে না পারলে তার বিকল্প ব্যবস্থা বর্ণনা করা হয়েছে।

মেসেজিং স্পেসে অংশগ্রহণের মূল শর্ত হলো, অ্যাপটিকে অবশ্যই MessagingStyle নোটিফিকেশন প্রয়োগ করতে হবে, এবং নোটিফিকেশনটি পোস্ট করার সময় প্রকাশিত নোটিফিকেশন থেকে একটি দীর্ঘস্থায়ী শর্টকাটকে রেফারেন্স করতে হবে। যে নোটিফিকেশনগুলো এই শর্তগুলো পূরণ করে, সেগুলো কনভারসেশন স্পেসে নিম্নলিখিত আচরণসহ প্রদর্শিত হয়:

  • বিজ্ঞপ্তিটি কথোপকথন শৈলীতে প্রদর্শিত হয়
  • বাস্তবায়িত হলে বাবল বাটন দেওয়া হবে।
  • কথোপকথন-নির্দিষ্ট ফাংশনগুলি ইনলাইনে দেওয়া হয়।

যদি নোটিফিকেশনটি এই শর্তগুলো পূরণ না করে, তাহলে প্ল্যাটফর্মটি নোটিফিকেশনটি ফরম্যাট করার জন্য ফলব্যাক অপশন ব্যবহার করে। যদি কোনো নোটিফিকেশন দুটি ফলব্যাক বিকল্পের যেকোনো একটির শর্ত পূরণ করে, তবে সেটি বিশেষ ফরম্যাটিং সহ কনভারসেশন স্পেসে প্রদর্শিত হয়। যদি নোটিফিকেশনটি কোনো ফলব্যাক অপশনের জন্যই উপযুক্ত না হয়, তবে সেটি কনভারসেশন স্পেসে প্রদর্শিত হয় না।

ফলব্যাক: যদি MessagingStyle ব্যবহার করা হয় কিন্তু কোনো শর্টকাট প্রদান করা না থাকে

যদি অ্যাপটি অ্যান্ড্রয়েড ১০ বা তার নিম্নতর সংস্করণকে টার্গেট করে এবং কোনো নোটিফিকেশনে MessagingStyle ব্যবহৃত হয় কিন্তু মেসেজটিকে কোনো শর্টকাটের সাথে যুক্ত না করা থাকে, তাহলে নোটিফিকেশনটি কনভারসেশন স্পেসে নিম্নলিখিত আচরণে প্রদর্শিত হয়:

  • বিজ্ঞপ্তিটি কথোপকথন শৈলীতে প্রদর্শিত হয়
  • কোনো বাবল বাটন দেওয়া হয় না।
  • ইনলাইনে কোনো কথোপকথন-নির্দিষ্ট ফাংশন অফার করা হয় না।

বিকল্প ব্যবস্থা: যদি MessagingStyle ব্যবহার করা না হয়, কিন্তু অ্যাপটি একটি স্বীকৃত মেসেজিং অ্যাপ হয়

যদি কোনো নোটিফিকেশনে MessagingStyle ব্যবহার করা না হয়, কিন্তু প্ল্যাটফর্মটি অ্যাপটিকে একটি মেসেজিং অ্যাপ হিসেবে শনাক্ত করে এবং নোটিফিকেশনটির category প্যারামিটারটি ' msg তে সেট করা থাকে, তাহলে নোটিফিকেশনটি কনভারসেশন স্পেসে নিম্নলিখিত আচরণসহ প্রদর্শিত হয়:

  • নোটিফিকেশনটি পুরোনো, অ্যান্ড্রয়েড ১১-এর আগের স্টাইলে প্রদর্শিত হচ্ছে।
  • কোনো বাবল বাটন দেওয়া হয় না।
  • ইনলাইনে কোনো কথোপকথন-নির্দিষ্ট ফাংশন অফার করা হয় না।

নির্দেশিকা, ব্যবহার এবং পরীক্ষা

এই বিভাগে কথোপকথন বৈশিষ্ট্যগুলো কীভাবে ব্যবহার ও পরীক্ষা করতে হয়, সে সম্পর্কে সাধারণ নির্দেশনা দেওয়া হয়েছে।

কখন আমার কথোপকথন ব্যবহার করা উচিত?

রিয়েল-টাইম কথোপকথনের ব্যবহারকারীর অভিজ্ঞতা উন্নত করার উদ্দেশ্যে কনভারসেশন নোটিফিকেশন এবং সংশ্লিষ্ট শর্টকাটগুলো তৈরি করা হয়েছে। উদাহরণস্বরূপ, এসএমএস, টেক্সট চ্যাট এবং ফোন কল হলো রিয়েল-টাইম কথোপকথন, যেখানে ব্যবহারকারীরা দ্রুত যোগাযোগ করার প্রত্যাশা করেন। ইমেল এবং কথোপকথন-বহির্ভূত কার্যকলাপের ক্ষেত্রে ব্যবহারকারীদের তেমন কোনো প্রত্যাশা থাকে না।

ব্যবহারকারীরা যদি মনে করেন যে কোনো নির্দিষ্ট কথোপকথন সঠিক জায়গায় নেই, তাহলে কথোপকথন বিভাগ থেকে সেটি সরিয়ে ফেলার সুবিধা আমরা দিয়েছি।

সর্বোত্তম অনুশীলন

আপনার ব্যবহারকারীদের সম্পৃক্ততা বাড়াতে এবং তাদের জন্য অ্যাপের চারপাশের মানুষ ও কথোপকথনের সাথে যোগাযোগ আরও সহজ করতে, আমরা নিম্নলিখিত সেরা অনুশীলনগুলো সুপারিশ করছি।

  • মিসড কলগুলো যেন অগ্রাধিকারপ্রাপ্ত কথোপকথনের শেডে প্রদর্শিত হয় এবং কনভার্সন উইজেটে সঠিকভাবে দেখা যায়, তা নিশ্চিত করতে, মিসড কল নোটিফিকেশনগুলোকে CATEGORY_MISSED_CALL ক্যাটাগরি সহ conversations হিসেবে ফরম্যাট করুন।
  • ব্যবহারকারীদের জন্য উচ্চ-মানের অ্যাভাটার (104dp) প্রদান করুন; অন্যথায়, সিস্টেমটি ব্যক্তির নামের আদ্যক্ষর ব্যবহার করে, যা ততটা আকর্ষণীয় অভিজ্ঞতা দেয় না।
  • ব্যবহারকারী বার্তাটি দেখার আগে কোনো কথোপকথনের নোটিফিকেশন cancel করবেন না। এর একটি উদাহরণ হলো, অ্যাপটি এমন কোনো ভিউতে খোলার সময় নোটিফিকেশন বাতিল করা, যেখান থেকে ব্যবহারকারী বার্তাটি দেখতে বা সেটির উত্তর দিতে পারেন না। যদি ব্যবহারকারীকে বার্তাটি পড়ার বা উত্তর দেওয়ার সুযোগ না দেওয়া হয়, তাহলে বাতিল করা নোটিফিকেশন এবং এর সাথে যুক্ত বাবলটি মুছে যায়, যার ফলে কথোপকথনের প্রেক্ষাপট হারিয়ে যায়।
  • মেসেজের সাথে সম্পর্কিত MIME-সংক্রান্ত মেটাডেটার জন্য একটি data URI প্রদান করুন, যা আপনাকে নোটিফিকেশনে আরও সমৃদ্ধ অভিজ্ঞতা দেওয়ার সুযোগ করে দেয়।
  • কথোপকথন উইজেটগুলোকে আরও আকর্ষণীয় করে তুলতে Android 12 status এপিআই ব্যবহার করুন।
  • কথোপকথনের সংক্ষিপ্ত রূপের জন্য নিম্নলিখিত সর্বোত্তম পদ্ধতিগুলো অনুসরণ করুন।
    • অ্যাপের মধ্যে হওয়া যেসব কথোপকথনের জন্য পুশ নোটিফিকেশন পাঠানো হয় না, সেগুলোর জন্য শর্টকাট প্রকাশ করুন। একই কথোপকথনের জন্য আসা ও যাওয়া মেসেজগুলোর শর্টকাট আইডি একই হওয়া উচিত। আপনার শর্টকাটগুলো প্রকাশ করতে এবং ব্যবহারের রিপোর্ট তৈরি করতে pushDynamicShortcut() ব্যবহার করুন।
    • আপনার শর্টকাট অ্যাভাটারের অনিচ্ছাকৃতভাবে কেটে যাওয়া এড়াতে, শর্টকাটের আইকনের জন্য একটি AdaptiveIconDrawable প্রদান করুন। আরও বিস্তারিত জানতে ‘শর্টকাটের চিত্র সরবরাহ করা’ দেখুন।
    • আপনার শর্টকাটকে সিস্টেমে প্রচার করতে সাহায্য করার জন্য, সেরা র‍্যাঙ্কিং পাওয়ার নির্দেশিকাগুলো অনুসরণ করুন। আপনার শর্টকাটটি সিস্টেমের বিভিন্ন প্ল্যাটফর্মে র‍্যাঙ্ক করা হয়, যার মধ্যে অ্যান্ড্রয়েড শেয়ারশিটও অন্তর্ভুক্ত, যদি এটি একটি শেয়ারিং শর্টকাট হয়।
    • নিশ্চিত করুন যে কথোপকথনের শর্টকাট intents সরাসরি প্রযোজ্য কথোপকথনে নিয়ে যায়।
    • আপনার শর্টকাটগুলোকে সুবিধাজনকভাবে conversation সম্পর্কিত হিসেবে সেট করতে কম্প্যাট লাইব্রেরিগুলো ব্যবহার করুন।

কথোপকথন বিজ্ঞপ্তি এবং শর্টকাট পরীক্ষা করা

কোনো কথোপকথনের উপর দীর্ঘক্ষণ চাপ দিলে কথোপকথন-সম্পর্কিত কার্যকলাপের একটি মেনু খুলে যায়।
চিত্র ৩ : কোনো কথোপকথন নোটিফিকেশন সঠিকভাবে কনফিগার করা হয়েছে কিনা তা যাচাই করতে, সেটির উপর দীর্ঘক্ষণ চাপ দিয়ে ধরে রাখুন এবং দেখুন যে কথোপকথন মেনুটি প্রদর্শিত হচ্ছে।

আপনি যদি কথোপকথন স্থানের নির্দেশিকা অনুসরণ করেন, তাহলে কথোপকথনগুলো স্বয়ংক্রিয়ভাবে কথোপকথন স্থানে প্রদর্শিত হবে। নোটিফিকেশনটির উপর লং-প্রেস করে আপনি যাচাই করতে পারেন যে শর্টকাটটি সঠিকভাবে সংযুক্ত হয়েছে কিনা। যদি সংযোগটি সঠিকভাবে করা হয়, তাহলে ইউজার ইন্টারফেসে (UI) কথোপকথন-সম্পর্কিত কার্যকলাপগুলো দেখানো হয়। যদি নোটিফিকেশনটি কোনো শর্টকাটের সাথে সংযুক্ত না থাকে, তাহলে ইউজার ইন্টারফেসে (UI) একটি লেখা প্রদর্শিত হয় যেখানে বলা থাকে যে অ্যাপটি কথোপকথন বৈশিষ্ট্য সমর্থন করে না।

অ্যাপ লঞ্চারে লং-প্রেস করলে শর্টকাটগুলো দেখা যাবে। শর্টকাটগুলো আপনাকে আপনার অ্যাপের সঠিক জায়গায় নিয়ে যাচ্ছে কিনা, তা পরীক্ষা করে নিশ্চিত হয়ে নিন।

আপনার শেয়ারিং শর্টকাট গ্রহণ করতে পারে এমন কোনো কন্টেন্ট শেয়ার করার সময়, যোগ করা শেয়ারিং শর্টকাটগুলো শেয়ারশিটের সরাসরি শেয়ার সারিতে দেখানো হয়।

কথোপকথন উইজেট

কথোপকথন উইজেটে প্রদর্শিত কথোপকথন
চিত্র ১ : কথোপকথন উইজেটে প্রদর্শিত কথোপকথনসমূহ।

অ্যান্ড্রয়েড ১২-এ, কনভারসেশন উইজেট ফিচারটি অ্যান্ড্রয়েড ১১-এ প্রবর্তিত পিপল অ্যান্ড কনভারসেশনস ফিচারের উপর ভিত্তি করে তৈরি হয়েছে, যা অ্যাপগুলোকে কনভারসেশন উইজেটের মধ্যে কথোপকথনের স্ট্যাটাস প্রদর্শন করার সুযোগ দেয়।

কনভারসেশন উইজেটগুলো হোম স্ক্রিনে ব্যবহারকারীদের সহজে চ্যাট খোলার সুযোগ দিয়ে তাদের মিথস্ক্রিয়াকে উৎসাহিত করে। এই উইজেটগুলো হলো উন্নত শর্টকাট, যা ব্যবহারকারীদের কথোপকথনের স্থিতির সংক্ষিপ্ত অংশ বা অন্যান্য প্রাসঙ্গিক তথ্য দেখানোর পাশাপাশি দক্ষতার সাথে তাদের কথোপকথনে ফিরে যেতে সাহায্য করে।

আপনার অ্যাপটি কথোপকথন উইজেট সমর্থন করে কিনা তা যাচাই করুন।

আপনার অ্যাপটি কনভারসেশন উইজেট সমর্থন করে কিনা তা যাচাই করতে, বার্তা আদান-প্রদানের জন্য আপনার কমপক্ষে দুটি অ্যান্ড্রয়েড ডিভাইস (উভয়টিতেই অ্যান্ড্রয়েড ১২ চালিত) এবং দুটি ব্যবহারকারী অ্যাকাউন্ট (প্রতিটি ডিভাইসে একটি করে) প্রয়োজন হবে। এই পদ্ধতির জন্য, আমরা অ্যাকাউন্ট দুটিকে “ব্যবহারকারী এ” এবং “ব্যবহারকারী বি” নামে অভিহিত করব।

নতুন কথোপকথন উইজেট যোগ করার জন্য উইজেট পিকার UI
চিত্র ২ : নতুন কথোপকথন উইজেট যোগ করার উইজেট পিকার ইউআই।

নিম্নলিখিত ধাপগুলি সম্পূর্ণ করুন:

  1. ব্যবহারকারী A-এর ডিভাইসে, লঞ্চারটিতে লং-প্রেস করুন। চিত্র ২-এ দেখানো অনুযায়ী, উইজেট পিকার থেকে একটি কথোপকথনের জন্য নতুন উইজেটে ট্যাপ করুন।
  2. উইজেটটি হোম স্ক্রিনে টেনে আনুন। ব্যবহারকারী A-এর অ্যাপ থেকে সক্রিয় বা সাম্প্রতিক কথোপকথনগুলোর একটি তালিকা নির্বাচনযোগ্য হওয়া উচিত।
  3. এখন, ব্যবহারকারী B-এর ডিভাইস থেকে ব্যবহারকারী A-কে একটি পরীক্ষামূলক বার্তা পাঠান।
  4. ব্যবহারকারী A-এর ডিভাইসে ফিরে গিয়ে যাচাই করুন যে, ব্যবহারকারী B-এর পাঠানো বার্তার বিজ্ঞপ্তিটি প্রতিফলিত করার জন্য উইজেটটি আপডেট হয়েছে কি না।
  5. ঐচ্ছিক: ব্যবহারকারী A এবং ব্যবহারকারী B উভয়কেই কথোপকথনটির জন্য ভিন্ন ভিন্ন স্ট্যাটাস ভ্যালু সেট করতে বলুন, যাতে তাদের উইজেটগুলো তা সঠিকভাবে প্রতিফলিত করে। স্ট্যাটাস ভ্যালুগুলোর তালিকার জন্য, ConversationStatus দেখুন।