বিজ্ঞপ্তি

বিজ্ঞপ্তিগুলি আপনার অ্যাপের সাথে সম্পর্কিত সংক্ষিপ্ত, সময়োপযোগী এবং প্রাসঙ্গিক তথ্য প্রদান করে যখন এটি ব্যবহার করা হয় না।

অ্যান্ড্রয়েড ওএস বিজ্ঞপ্তিগুলির অনেক দিক নিয়ন্ত্রণ করে, তবে অন্যান্য দিকগুলির উপর আপনার নিয়ন্ত্রণ রয়েছে৷ বিজ্ঞপ্তিগুলি বাস্তবায়ন করার সময় এই পদক্ষেপগুলি অনুসরণ করুন:

  1. একটি বিজ্ঞপ্তির শারীরস্থান বুঝুন।
  2. আপনার ব্যবহারের ক্ষেত্রে বিজ্ঞপ্তির ধরন নির্বাচন করুন।
  3. বিজ্ঞপ্তি বিভাগ সেট করুন যা আপনার নির্বাচিত বিজ্ঞপ্তির প্রকারের সাথে সারিবদ্ধ করে।

Takeaways

  • বিজ্ঞপ্তির উদ্দেশ্য বিবেচনা করুন: কেন আপনি আপনার ব্যবহারকারীদের সতর্ক করছেন?
  • বিজ্ঞপ্তি অনুমতি প্যাটার্ন নির্ধারণ করুন, আপনার অ্যাপের জন্য বিজ্ঞপ্তিগুলি কতটা গুরুত্বপূর্ণ এবং আপনার ব্যবহারকারীর যাত্রায় কোথায় জিজ্ঞাসা করতে হবে তা বিবেচনা করুন৷
  • আপনার বিজ্ঞপ্তি টেমপ্লেট চয়ন করুন.
  • বিজ্ঞপ্তি সামগ্রী তৈরি করুন:
    • হেডার টেক্সট সংক্ষিপ্তভাবে বিজ্ঞপ্তি সংক্ষিপ্ত করা উচিত.
    • বিষয়বস্তু পাঠ্য বিজ্ঞপ্তির পূর্বরূপ দেখতে হবে।
    • আপনার অ্যাপের সামগ্রীতে প্রযোজ্য হলে চিত্র সামগ্রী।
    • মিডিয়া টেমপ্লেটের জন্য মিডিয়া কীআর্ট এবং মেটাডেটা।
  • টেক্সট বোতাম, টাইপিং বা মিডিয়া কন্ট্রোল সহ তাদের বিষয়বস্তুর উপর ভিত্তি করে অ্যাকশন প্রদান করে আপনার ব্যবহারকারী একটি বিজ্ঞপ্তি দিয়ে কী করতে পারে তা স্পষ্ট করে দিন।
  • আপনার অ্যাপ আইকন অন্তর্ভুক্ত করুন এবং অ্যাপ আইকনের পটভূমির রঙ সেট করুন।
  • আপনার বিজ্ঞপ্তির জন্য চ্যানেল এবং বিভাগ সেট করুন। এটি সিস্টেম এবং আপনার ব্যবহারকারীকে তারা কী বিজ্ঞপ্তিগুলি গ্রহণ করে তা কাস্টমাইজ করতে দেয় এবং অগ্রাধিকার আচরণ প্রদান করে।
  • যদি আপনার অ্যাপ একসাথে একাধিক বিজ্ঞপ্তি প্রদান করতে পারে, তাহলে গ্রুপ বিজ্ঞপ্তি।
  • বিজ্ঞপ্তি টেমপ্লেটগুলির জন্য Figma-এ Android UI কিটটি দেখুন।

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

বিজ্ঞপ্তিগুলিকে একটি বিজ্ঞপ্তির সবচেয়ে গুরুত্বপূর্ণ উপাদানগুলিকে স্ক্যান করা এবং ব্যবহার করা সহজ করার জন্য ডিজাইন করা হয়েছে৷ এই উপাদানগুলি হল:

  • প্রাথমিক বিষয়বস্তু : এটি একটি বিজ্ঞপ্তির সবচেয়ে বিশিষ্ট উপাদান গঠন করে। সেকেন্ডারি তথ্য, যেমন একটি টাইমস্ট্যাম্প, প্রাথমিক বিষয়বস্তুর উপরে ছোট এবং একত্রিত হয়।
  • মানুষ : বিজ্ঞপ্তিতে যদি একজন ব্যক্তি জড়িত থাকে, তাহলে একটি অবতার বাকি বিষয়বস্তু থেকে আলাদা হয়ে যায়।
  • অ্যাকশন : ব্যবহারকারীরা একটি সূচক আইকনে ট্যাপ করে বিজ্ঞপ্তিগুলি প্রসারিত করতে পারেন। ক্রিয়াগুলি একটি পৃথক পটভূমির রঙ এবং অবস্থানে পাঠ্য লেবেল সহ প্রদর্শিত হয়।
চিত্র 1: সঙ্কুচিত বিজ্ঞপ্তি

বিজ্ঞপ্তি শিরোনাম এবং বিষয়বস্তু

সঙ্কুচিত হলে, একটি বিজ্ঞপ্তি অ্যাপ আইকন, শিরোনাম পাঠ্য, টাইমস্ট্যাম্প, প্রসারিত সূচক এবং বিষয়বস্তু পাঠ্য দেখায়। এটি ঐচ্ছিকভাবে একটি বড় আইকন দেখাতে পারে।

চিত্র 2: বিজ্ঞপ্তি হেডার এলাকা

1 অ্যাপ আইকন: অ্যাপ আইকন হল আপনার অ্যাপের পরিচয়ের দ্বি-মাত্রিক উপস্থাপনা। এটি স্ট্যাটাস বারে মনোক্রোমে প্রদর্শিত হয়। যদি আপনার অ্যাপটি বিভিন্ন ধরনের বিজ্ঞপ্তি পাঠায়, তাহলে বিভিন্ন ধরনের বিজ্ঞপ্তির মধ্যে পার্থক্য করতে আপনার অ্যাপ আইকনটিকে একটি প্রতীক দিয়ে প্রতিস্থাপন করার কথা বিবেচনা করুন। বিস্তারিত জানার জন্য আইকনের রঙ প্রয়োগ করুন দেখুন।

2 হেডার টেক্সট: বিজ্ঞপ্তি বা উৎসের জন্য একটি সংক্ষিপ্ত শিরোনাম, যেমন ব্যবহারকারীদের জন্য অ্যাকাউন্টের নাম। বিষয়বস্তু একটি বিজ্ঞপ্তির সবচেয়ে বিশিষ্ট উপাদান।

3 টাইমস্ট্যাম্প: কখন একটি বিজ্ঞপ্তি পাঠানো হয়েছিল, যেমন একটি মিসড কলের সময় নির্দেশ করে৷

4 প্রসারিত সূচক: নির্দেশ করে যে বিজ্ঞপ্তিটি একটি ভেঙে যাওয়া বা প্রসারিত অবস্থায় রয়েছে কিনা।

5 বিষয়বস্তু পাঠ্য: সমর্থনকারী তথ্য।

6 বড় আইকন (ঐচ্ছিক): একটি অর্থপূর্ণ উপায়ে বিজ্ঞপ্তিটিকে শক্তিশালী করার জন্য একটি চিত্র যুক্ত করা যেতে পারে, যেমন একটি বার্তা যাতে প্রেরকের একটি অবতার অন্তর্ভুক্ত থাকে।

আইকনের রঙ প্রয়োগ করুন

অ্যান্ড্রয়েড 12 (এপিআই স্তর 31) থেকে শুরু করে, সিস্টেমটি আপনার অ্যাপে সেট করা বিজ্ঞপ্তির রঙ থেকে আইকনের রঙ গ্রহণ করে। অ্যাপটি যদি রঙ সেট না করে তবে এটি সিস্টেম থিমের রঙ ব্যবহার করে। আগে, রং ছিল ধূসর।

চিত্র 3: ফলস্বরূপ স্টাইল করা অ্যাপ আইকনের রঙ

বেশিরভাগ শৈলীর জন্য, সিস্টেমটি এই রঙটি প্রয়োগ করে শুধুমাত্র যদি বিজ্ঞপ্তিটি অগ্রভাগের পরিষেবা বিজ্ঞপ্তির জন্য হয়। যাইহোক, MediaStyle এবং DecoratedMediaCustomViewStyle বিজ্ঞপ্তিগুলির জন্য এমন কোন প্রয়োজন নেই যেখানে একটি মিডিয়া সেশন সংযুক্ত আছে।

নিম্নলিখিত স্নিপেটটি আইকনের রঙ কীভাবে প্রয়োগ করতে হয় তা দেখায়।

val notification = Notification.Builder()
    .setColor(Color.GREEN)
    .setColorized(true)
    .setSmallIcon(R.drawable.app_icon)
    .setStyle(Notification.DecoratedCustomViewStyle())
    .build()

বিজ্ঞপ্তি কর্ম

চিত্র 4: বিজ্ঞপ্তি কর্ম এলাকা

1 টেক্সট বোতাম অ্যাকশন

2 ভরা অ্যাকশন বোতাম

3 প্রস্তাবিত উত্তর

4 উত্তর পাঠ্য ক্ষেত্র

অ্যান্ড্রয়েড 7.0 (এপিআই স্তর 24) দিয়ে শুরু করে, সিস্টেমটি আরও পাঠ্য মিটমাট করার জন্য আইকন ছাড়াই ক্রিয়া দেখায়। Android Wear ডিভাইস এবং Android 6.0 (API লেভেল 23) এবং তার নিচের সংস্করণে চলমান ডিভাইসগুলিকে সামঞ্জস্য করতে, আপনার অ্যাপকে অবশ্যই একটি আইকন প্রদান করতে হবে।

প্রসারিত ভিউ

আপনি বিজ্ঞপ্তি থেকে দূরে নেভিগেট না করে ব্যবহারকারীর কাছে আরও তথ্য প্রদর্শন করতে একটি প্রসারিত দৃশ্য ব্যবহার করতে পারেন।

প্রসারিত হলে, একটি বিজ্ঞপ্তি নিম্নলিখিত ধরণের যেকোনও তিনটি ক্রিয়া প্রদান করতে পারে:

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

বিজ্ঞপ্তিতে টাইপিং সক্ষম করুন

আপনি ব্যবহারকারীকে একটি প্রত্যুত্তর ক্রিয়া অন্তর্ভুক্ত করে সরাসরি একটি বিজ্ঞপ্তিতে টাইপ করতে সক্ষম করুন৷ এটি অল্প পরিমাণ পাঠ্য টাইপ করার জন্য ডিজাইন করা হয়েছে, যেমন একটি পাঠ্য বার্তার উত্তর দেওয়া বা একটি সংক্ষিপ্ত নোট লেখা।

দীর্ঘ-ফর্ম টাইপিংয়ের জন্য, ব্যবহারকারীদের পাঠ্য দেখতে এবং সম্পাদনা করার জন্য আরও স্থান প্রদান করতে আপনার অ্যাপে নেভিগেট করুন।

মেসেজিং অ্যাপগুলির জন্য, আমরা ব্যবহারকারীর উত্তর পাঠানোর পরে বিজ্ঞপ্তিটি উপস্থিত রাখার এবং স্বয়ংক্রিয়ভাবে বাতিল করার আগে কথোপকথনটি বিরাম না হওয়া পর্যন্ত অপেক্ষা করার পরামর্শ দিই৷

চিত্র 5: একজন ব্যবহারকারী উত্তরে ট্যাপ করার পরে বিজ্ঞপ্তি না রেখে সরাসরি Android বার্তাগুলিতে উত্তর দিচ্ছেন

আপনার ব্যবহারের ক্ষেত্রে নির্ভর করে বিজ্ঞপ্তির ধরন নির্বাচন করুন

Google তার Android অ্যাপে নিম্নলিখিত বিজ্ঞপ্তি টেমপ্লেট ব্যবহার করে। এই টেমপ্লেটগুলি আপনার অ্যাপের জন্য কিছুটা কাস্টমাইজ করা যেতে পারে।

বিজ্ঞপ্তি টেমপ্লেটগুলির জন্য Figma-এ Android UI কিটটি দেখুন।

স্ট্যান্ডার্ড টেমপ্লেট

স্ট্যান্ডার্ড টেমপ্লেটটি বেশিরভাগ বিজ্ঞপ্তির জন্য উপযুক্ত, সংক্ষিপ্ত পাঠ্য, একটি বড় আইকন (যখন প্রযোজ্য) এবং ক্রিয়াকলাপগুলিকে অনুমতি দেয়৷

চিত্র 6: স্ট্যান্ডার্ড বিজ্ঞপ্তি টেমপ্লেট

বড় টেক্সট টেমপ্লেট

বড় পাঠ্য টেমপ্লেটটি দীর্ঘ পাঠ্যের ব্লক প্রদর্শনের জন্য আদর্শ। এটি ব্যবহারকারীকে বিজ্ঞপ্তি প্রসারিত করার পরে আরও পাঠ্যের পূর্বরূপ দেখতে দেয়।

চিত্র 7: বড় টেক্সট টেমপ্লেট, বিকল্প বড় আইকন সহ

বড় ছবির টেমপ্লেট

বড় ছবির টেমপ্লেটটি একটি ছবি সম্বলিত বিজ্ঞপ্তির জন্য ডিজাইন করা হয়েছে। সঙ্কুচিত হলে, বিজ্ঞপ্তিটি ছবির একটি বড় আইকন থাম্বনেইল দেখায়। প্রসারিত হলে, বিজ্ঞপ্তিটি অনেক বড় প্রিভিউ দেখায়।

চিত্র 8: বড় ছবির টেমপ্লেট

অগ্রগতি টেমপ্লেট

অগ্রগতি টেমপ্লেটটি ব্যবহারকারীর সূচিত ক্রিয়াকলাপগুলির জন্য ডিজাইন করা হয়েছে যা সম্পূর্ণ হতে সময় নেয়। প্রসারিত হলে, এই টেমপ্লেটটি ব্যবহার করে এমন একটি বিজ্ঞপ্তি একটি অগ্রগতি বার দেখায় এবং একটি "বাতিল" ক্রিয়াও অন্তর্ভুক্ত করে যা ব্যবহারকারীকে এই কার্যকলাপটি বন্ধ করতে দেয়৷ (অ-বাতিলযোগ্য ক্রিয়াকলাপগুলি বিজ্ঞপ্তির নিশ্চয়তা দেয় না।)

চিত্র 9: অগ্রগতি টেমপ্লেট

মিডিয়া টেমপ্লেট

মিডিয়া টেমপ্লেটটি ব্যবহারকারীকে বর্তমানে একটি অ্যাপ থেকে চালানো মিডিয়া নিয়ন্ত্রণ করতে দেওয়ার জন্য ডিজাইন করা হয়েছে।

  • সঙ্কুচিত হলে, বিজ্ঞপ্তি তিনটি পর্যন্ত ক্রিয়া প্রদর্শন করতে পারে৷ বড় আইকনটি একটি অ্যালবামের কভারের মতো একটি সম্পর্কিত ছবি দেখাতে পারে।
  • প্রসারিত হলে, বিজ্ঞপ্তিটি একটি বড় ইমেজ সহ পাঁচটি অ্যাকশন বা কোনও ছবি ছাড়াই ছয়টি অ্যাকশন প্রদর্শন করে৷ পটভূমি এবং বিজ্ঞপ্তির অন্যান্য উপাদান স্বয়ংক্রিয়ভাবে ইমেজ থেকে রং উত্তরাধিকারী হয়.
চিত্র 10: মিডিয়া টেমপ্লেট

মেসেজিং টেমপ্লেট

মেসেজিং স্টাইল টেমপ্লেটটি রিয়েল-টাইম যোগাযোগের জন্য ডিজাইন করা হয়েছে। প্রসারিত হলে, এই টেমপ্লেট ব্যবহার করে একটি বিজ্ঞপ্তি ব্যবহারকারীকে বিজ্ঞপ্তির মধ্যে থেকে বার্তাগুলির উত্তর দিতে দেয়৷

চিত্র 11: মেসেজিং টেমপ্লেট

কল টেমপ্লেট

বড়-ফরম্যাট বিজ্ঞপ্তিগুলি তৈরি করতে কলস্টাইল টেমপ্লেটটি ব্যবহার করুন যাতে একটি বড় চিত্র সংযুক্তি অন্তর্ভুক্ত থাকে এবং একটি ইনকামিং বা আউটগোয়িং কল নির্দেশ করে৷

চিত্র 12: কল টেমপ্লেট

লাইভ আপডেট টেমপ্লেট

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

চিত্র 13: লাইভ আপডেট টেমপ্লেট
ব্যবহারকারীর দ্বারা শুরু করা সসীম বা ট্র্যাকযোগ্য অভিজ্ঞতার জন্য লাইভ আপডেট ব্যবহার করুন।
বিজ্ঞপ্তির জন্য একটি স্পষ্ট শেষ সময় না থাকলে লাইভ আপডেট ব্যবহার করুন।

লাইভ আপডেটগুলি নিম্নলিখিত পরিস্থিতিতে ভাল কাজ করে না:

  • বিজ্ঞপ্তিতে তথ্য একাধিক অ্যাপ্লিকেশন থেকে bundled করা হলে.
  • যদি বিজ্ঞপ্তিটি ব্যবহারকারীদের সুপারিশ প্রদানের উদ্দেশ্যে হয়।
  • যোগাযোগ করার জন্য যদি এটির জন্য বেস্পোক ভিজ্যুয়াল, অ্যানিমেশন বা অনন্য ডেটা স্ট্রাকচারের প্রয়োজন হয়।

বিজ্ঞপ্তি অনুমতি

বিজ্ঞপ্তিগুলি যতটা প্রাসঙ্গিক এবং সময়োপযোগী হতে পারে, বেশিরভাগ বিজ্ঞপ্তিগুলি অ-মুক্ত , অর্থাৎ, ব্যবহারকারীকে আপনার অ্যাপ থেকে বিজ্ঞপ্তিগুলি পাওয়ার জন্য সম্মতি দিতে হবে৷

এর একটি ব্যতিক্রম রয়েছে: Android 13 (API স্তর 33) থেকে শুরু করে, ফোন কল পরিচালনা করে এমন মিডিয়া সেশন এবং অ্যাপগুলি ব্যবহারকারীর সম্মতি চাওয়া থেকে অব্যাহতিপ্রাপ্ত । যদি ব্যবহারকারীর ইতিমধ্যেই বিজ্ঞপ্তিগুলি চালু থাকে তবে পূর্ব-বিদ্যমান অ্যাপগুলিও যোগ্য হতে পারে৷ ছাড়ে আরো বিস্তারিত দেখুন।

আমরা দৃঢ়ভাবে সুপারিশ করি যে আপনার অ্যাপটি ব্যবহারকারীদের তাদের বিজ্ঞপ্তি পছন্দগুলি আপডেট করার অনুমতি দেওয়ার জন্য সেটিংসে বিজ্ঞপ্তি বিকল্পগুলি প্রদান করে৷

ব্যবহারকারীকে অ-মুক্ত বিজ্ঞপ্তিতে অপ্ট-ইন করতে অনুরোধ করুন

অ-মুক্ত বিজ্ঞপ্তিগুলির জন্য, ব্যবহারকারীকে নির্দেশ করতে অনুরোধ করুন যে তারা বিজ্ঞপ্তিগুলি গ্রহণ করতে অপ্ট-ইন করতে চান কিনা৷ যে ব্যবহারকারীরা স্পষ্টভাবে বিজ্ঞপ্তিগুলি পেতে পছন্দ করেন তারা সম্ভবত সেগুলিকে আরও দরকারী এবং কম অনুপ্রবেশকারী বলে মনে করেন৷

চিত্র 14: একটি অ-মুক্ত বিজ্ঞপ্তির জন্য ব্যবহারকারীর সম্মতির অনুরোধ করা

বিজ্ঞপ্তি ডায়ালগ প্রম্পট দেখানোর জন্য অপেক্ষা করুন:

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

অ্যান্ড্রয়েড 13 থেকে শুরু করে, ব্যবহারকারীদের বিজ্ঞপ্তি অনুমতির জন্য পুনরায় অনুরোধ করা যেতে পারে।

প্রয়োজনীয় বিজ্ঞপ্তি

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

চিত্র 15: ফিটনেস অ্যাপ ফোরগ্রাউন্ড পরিষেবা বিজ্ঞপ্তির উদাহরণ

যেহেতু এই প্রক্রিয়াগুলি ব্যাটারি এবং সম্ভবত ডেটা ব্যবহার করে, আপনার অ্যাপটিকে অবশ্যই একটি অ-খারিজযোগ্য বিজ্ঞপ্তি দেখিয়ে ব্যবহারকারীদের সেগুলি সম্পর্কে সচেতন করতে হবে৷ ব্যবহারকারী বিজ্ঞপ্তিটি খারিজ করতে পারে না, তাই আপনাকে অবশ্যই ব্যবহারকারীকে পরিষেবাটি বন্ধ করার জন্য একটি পদক্ষেপ প্রদান করতে হবে৷

নিম্নলিখিত উদাহরণটি একটি ফিটনেস অ্যাপ থেকে একটি বিজ্ঞপ্তি দেখায়৷ ব্যবহারকারী একটি সক্রিয় ওয়ার্কআউট সেশন শুরু করেছে, যা ওয়ার্কআউট সেশনের ট্র্যাকিং একটি অগ্রভাগের পরিষেবাকে তাৎক্ষণিক করে। অ্যাপটি ওয়ার্কআউট দেখার বিকল্প সহ এটি ট্র্যাকিং হাঁটা নির্দেশ করার জন্য বিজ্ঞপ্তিটি দেখায়।

কখন একটি বিজ্ঞপ্তি ব্যবহার করবেন না

নিম্নলিখিত ব্যবহারের ক্ষেত্রে বিজ্ঞপ্তিগুলি ব্যবহার করবেন না:

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

আচরণ

নিম্নলিখিত বিজ্ঞপ্তি আচরণ এবং নির্দিষ্ট প্রসঙ্গে সেগুলি কীভাবে পরিচালনা করতে হয় সে সম্পর্কে সচেতন হন।

বিজ্ঞপ্তির আগমন

যখন একটি বিজ্ঞপ্তি আসে, Android এটি বিজ্ঞপ্তি ড্রয়ারে যোগ করে। আপনার সেট করা পরামিতি এবং ডিভাইসের বর্তমান অবস্থার উপর নির্ভর করে, বিজ্ঞপ্তি নিম্নলিখিত ক্রিয়াগুলির যেকোনো একটি সম্পাদন করতে পারে:

  • একটি শব্দ করুন বা ফোন ভাইব্রেশন সৃষ্টি করুন.
  • একটি আইকন সহ স্ট্যাটাস বারে প্রদর্শন করুন; এটি সাধারণত আপনার অ্যাপ আইকন, কিন্তু যদি আপনার একাধিক ধরনের বিজ্ঞপ্তি থাকে, তাহলে একটি প্রতীক ব্যবহার করুন যা বিজ্ঞপ্তির উদ্দেশ্য ক্যাপচার করে।
  • ব্যবহারকারীর মনোযোগ আকর্ষণের জন্য বর্তমান স্ক্রিনে উঁকি মেরে একটি হেড-আপ বিজ্ঞপ্তি হিসাবে প্রদর্শন করুন৷

সর্বদা হিসাবে, ব্যবহারকারী আপনার সেট করা বিজ্ঞপ্তি আচরণ পরিবর্তন করতে পারেন।

চিত্র 16: বিজ্ঞপ্তির আগমন

1 স্ট্যাটাস বারে বিজ্ঞপ্তি নির্দেশক, এটি নির্দেশ করে যে বিজ্ঞপ্তি ড্রয়ারে একটি বিজ্ঞপ্তি আছে।

2 একটি কাজের মাঝখানে ব্যবহারকারীর মনোযোগ আকর্ষণ করতে বর্তমান স্ক্রিনে "উঁকি দেওয়া" বিজ্ঞপ্তি৷

বিজ্ঞপ্তি ড্রয়ার

অ্যান্ড্রয়েডের নোটিফিকেশন ড্রয়ার সাধারণত বিপরীত-কালানুক্রমিক ক্রমে বিজ্ঞপ্তিগুলি দেখায়, নিম্নলিখিত শর্তগুলির দ্বারা প্রভাবিত সমন্বয় সহ:

  • অ্যাপটির বিবৃত বিজ্ঞপ্তির অগ্রাধিকার বা গুরুত্ব
  • বিজ্ঞপ্তিটি সম্প্রতি ব্যবহারকারীকে শব্দ বা কম্পনের মাধ্যমে সতর্ক করেছে কিনা
  • বিজ্ঞপ্তির সাথে সংযুক্ত যে কোন ব্যক্তি এবং তারা তারকা চিহ্নিত পরিচিতি কিনা
  • বিজ্ঞপ্তিটি একটি গুরুত্বপূর্ণ চলমান ক্রিয়াকলাপের প্রতিনিধিত্ব করে কিনা, যেমন একটি ফোন কল চলছে বা সঙ্গীত বাজানো৷
  • অ্যানড্রয়েড ওএস দ্বারা তালিকার শীর্ষে এবং নীচে জোর দেওয়া বা ডিম্ফ্যাসিস যোগ করে কিছু বিজ্ঞপ্তির উপস্থিতির পরিবর্তন, যা ব্যবহারকারীকে সামগ্রী স্ক্যান করতে সহায়তা করে

বাসি বিজ্ঞপ্তিগুলি পরিচালনা করুন

নোটিফিকেশন ড্রয়ারটি ব্যবহারকারীদের তথ্য দেখানোর জন্য ডিজাইন করা হয়েছে যা বর্তমান সময়ের জন্য প্রাসঙ্গিক। যদি একটি পূর্ববর্তী বিজ্ঞপ্তি বাসি হয়, অর্থাৎ, আর প্রাসঙ্গিক না হয়, তাহলে এটি খারিজ করুন যাতে ব্যবহারকারী এটি দেখতে না পায়৷

চিত্র 17: নোটিফিকেশন ড্রয়ারের শীর্ষে এইমাত্র-আগত পাঠ্যটি প্রদর্শিত হবে, নীচে একটি ফটো যুক্ত হওয়ার বিষয়ে একটি নিম্ন অগ্রাধিকার বিজ্ঞপ্তি সহ

অ্যাপ আইকন ব্যাজ দ্বারা নির্দেশিত নতুন বিজ্ঞপ্তি

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

চিত্র 18: একটি অ্যাপ আইকনে বিজ্ঞপ্তি বিন্দু, ইঙ্গিত করে যে অ্যাপটির সাথে যুক্ত একটি নতুন বিজ্ঞপ্তি রয়েছে

কর্ম ব্যবহারকারীরা বিজ্ঞপ্তি সহ সঞ্চালন করতে পারেন

বিজ্ঞপ্তিগুলি ব্যবহারকারীদের নিম্নলিখিত ক্রিয়াগুলির যেকোনো একটি সম্পাদন করতে সক্ষম করতে পারে:

  • একটি গন্তব্যে নেভিগেট করুন: নেভিগেট করতে, একজন ব্যবহারকারী একটি বিজ্ঞপ্তিতে ট্যাপ করতে পারেন। যদি বিজ্ঞপ্তিটি একটি লক করা স্ক্রিনে প্রদর্শিত হয়, ব্যবহারকারীকে এটিকে ডবল-ট্যাপ করতে হবে এবং তারপরে তাদের পিন, প্যাটার্ন বা পাসওয়ার্ড লিখতে হবে।

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

  • বিজ্ঞপ্তির একটি প্রসারিত দৃশ্য দেখুন: শিরোনামে একটি প্রসারিত সূচক প্রদর্শিত হবে। একজন ব্যবহারকারী সূচকটি আলতো চাপতে পারেন বা এটি প্রসারিত করতে বিজ্ঞপ্তির অংশটি নীচে সোয়াইপ করতে পারেন।

    চিত্র 19: প্রসারিত বিজ্ঞপ্তি
  • বিজ্ঞপ্তিটি খারিজ করুন (যদি অনুমতি দেওয়া হয়): একজন ব্যবহারকারী এটিকে বাম বা ডানে সোয়াইপ করে খারিজ করতে পারেন।

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

  • একটি হেড-আপ বিজ্ঞপ্তি স্নুজ করুন: একজন ব্যবহারকারী একটি হেড-আপ বিজ্ঞপ্তিতে সোয়াইপ করতে পারেন এবং সেই ইভেন্ট থেকে আর কোনও বিজ্ঞপ্তি এক মিনিটের জন্য পালস করার অনুমতি নেই৷

  • ভবিষ্যতে অনুরূপ বিজ্ঞপ্তিগুলি নিয়ন্ত্রণ করুন: ব্যবহারকারীরা এর মাধ্যমে বিজ্ঞপ্তি নিয়ন্ত্রণগুলি অ্যাক্সেস করতে পারে:

    • একটি পৃথক বিজ্ঞপ্তি স্পর্শ করা এবং ধরে রাখা
    • বিজ্ঞপ্তিটি বাম বা ডানদিকে সোয়াইপ করুন এবং তারপরে সেটিংস আইকনে আলতো চাপুন৷

প্রদর্শিত নিয়ন্ত্রণগুলি Android সংস্করণের উপর নির্ভর করে এবং অ্যাপটির বিজ্ঞপ্তিগুলির জন্য চ্যানেল আছে কিনা (Android 8.0 থেকে শুরু করে) এর উপর নির্ভর করে পরিবর্তিত হয়।

গ্রুপ একাধিক বিজ্ঞপ্তি

একই ধরনের একাধিক বিজ্ঞপ্তি জেনারেট করে এমন অ্যাপ্লিকেশানগুলির জন্য, অপ্রতিরোধ্য ব্যবহারকারীদের এড়াতে Android বিজ্ঞপ্তি গ্রুপিং অফার করে৷

আপনার অ্যাপ নিম্নলিখিত ক্রমানুসারে একাধিক বিজ্ঞপ্তি উপস্থাপন করতে পারে।

  • একটি অভিভাবক বিজ্ঞপ্তি তার সন্তানের বিজ্ঞপ্তিগুলির একটি সারাংশ প্রদর্শন করে৷
  • ব্যবহারকারী অভিভাবক বিজ্ঞপ্তি প্রসারিত করলে, Android সমস্ত শিশু বিজ্ঞপ্তি প্রকাশ করে।
  • একজন ব্যবহারকারী তার সম্পূর্ণ বিষয়বস্তু প্রকাশ করতে একটি শিশু বিজ্ঞপ্তি প্রসারিত করতে পারেন।

Android নকল শিরোনাম তথ্য ছাড়াই শিশু বিজ্ঞপ্তি উপস্থাপন করে। উদাহরণস্বরূপ, যদি একটি শিশু বিজ্ঞপ্তিতে তার অভিভাবকের মতো একই অ্যাপ আইকন থাকে, তাহলে সন্তানের শিরোনামে একটি আইকন অন্তর্ভুক্ত করা হয় না।

শিশু বিজ্ঞপ্তিগুলিকে অবশ্যই বোধগম্য হতে হবে যদি তারা এককভাবে প্রদর্শিত হয়, কারণ তারা পৌঁছানোর সময় সিস্টেম তাদের গ্রুপের বাইরে দেখাতে পারে।

চিত্র 20: গোষ্ঠীবদ্ধ বিজ্ঞপ্তিগুলি ভেঙে গেছে এবং প্রসারিত দৃশ্যগুলি।

সেটিংস

চ্যানেল

Android 8.0 (API স্তর 26) থেকে শুরু করে, সমস্ত বিজ্ঞপ্তি অবশ্যই একটি চ্যানেলে বরাদ্দ করা উচিত। প্রতিটি চ্যানেলের জন্য, আপনি চাক্ষুষ এবং শ্রুতিগত আচরণ সেট করতে পারেন যা সেই চ্যানেলের সমস্ত বিজ্ঞপ্তিতে প্রয়োগ করা হয়। ব্যবহারকারীরা এই সেটিংস পরিবর্তন করতে পারে এবং সিদ্ধান্ত নিতে পারে যে আপনার অ্যাপ থেকে কোন বিজ্ঞপ্তি চ্যানেলগুলি অনুপ্রবেশকারী বা দৃশ্যমান হতে পারে।

এটি কীভাবে বাস্তবায়ন করা যায় তার বিশদ বিবরণের জন্য, বিজ্ঞপ্তি চ্যানেলগুলি তৈরি এবং পরিচালনা করুন দেখুন।

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

গুরুত্ব আচরণ ব্যবহার উদাহরণ
HIGH একটি শব্দ তোলে এবং পর্দায় প্রদর্শিত হয় সময়-সমালোচনা তথ্য যা ব্যবহারকারীকে অবশ্যই জানতে হবে বা অবিলম্বে কাজ করতে হবে টেক্সট মেসেজ, অ্যালার্ম, ফোন কল
DEFAULT শব্দ করে তথ্য যা ব্যবহারকারীর দ্রুততম সুবিধার মধ্যে দেখা উচিত, কিন্তু তারা যা করছে তাতে বাধা দেয় না ট্রাফিক সতর্কতা, টাস্ক রিমাইন্ডার
LOW শব্দ নেই নোটিফিকেশন চ্যানেল যা অন্যান্য গুরুত্বের স্তরের প্রয়োজনীয়তা পূরণ করে না ব্যবহারকারীর সাবস্ক্রাইব করা নতুন সামগ্রী, সামাজিক নেটওয়ার্ক আমন্ত্রণ
MIN কোন শব্দ বা চাক্ষুষ বাধা অপ্রয়োজনীয় তথ্য যা অপেক্ষা করতে পারে বা ব্যবহারকারীর জন্য বিশেষভাবে প্রাসঙ্গিক নয় কাছাকাছি আগ্রহের জায়গা, আবহাওয়া, প্রচারমূলক সামগ্রী

পূর্বনির্ধারিত বিভাগ

আপনি চ্যানেল ব্যবহার করছেন বা না করছেন, প্রতিটি স্বতন্ত্র বিজ্ঞপ্তি সবচেয়ে উপযুক্ত পূর্বনির্ধারিত বিভাগে বরাদ্দ করুন। র‌্যাঙ্কিং এবং ফিল্টারিং সিদ্ধান্ত নিতে Android এই তথ্য ব্যবহার করতে পারে।

শ্রেণী বর্ণনা
CATEGORY_CALL ইনকামিং কল (ভয়েস বা ভিডিও) বা অনুরূপ সিঙ্ক্রোনাস যোগাযোগের অনুরোধ
CATEGORY_MESSAGE আগত সরাসরি বার্তা (এসএমএস, তাত্ক্ষণিক বার্তা, ইত্যাদি)
CATEGORY_EMAIL অ্যাসিঙ্ক্রোনাস বাল্ক বার্তা (ইমেল)
CATEGORY_EVENT ক্যালেন্ডার ইভেন্ট
CATEGORY_PROMO প্রচার বা বিজ্ঞাপন
CATEGORY_ALARM অ্যালার্ম বা টাইমার
CATEGORY_PROGRESS একটি দীর্ঘ-চলমান ব্যাকগ্রাউন্ড অপারেশনের অগ্রগতি
CATEGORY_SOCIAL সামাজিক নেটওয়ার্ক বা শেয়ারিং আপডেট
CATEGORY_ERROR ব্যাকগ্রাউন্ড অপারেশন বা প্রমাণীকরণ স্থিতিতে ত্রুটি৷
CATEGORY_TRANSPORT প্লেব্যাকের জন্য মিডিয়া পরিবহন নিয়ন্ত্রণ
CATEGORY_SYSTEM সিস্টেম বা ডিভাইস স্থিতি আপডেট। সিস্টেম ব্যবহারের জন্য সংরক্ষিত.
CATEGORY_SERVICE চলমান ব্যাকগ্রাউন্ড পরিষেবার ইঙ্গিত
CATEGORY_RECOMMENDATION একটি একক জিনিসের জন্য একটি নির্দিষ্ট, সময়োপযোগী সুপারিশ। উদাহরণ স্বরূপ, একটি সংবাদ অ্যাপ এমন একটি সংবাদের সুপারিশ করতে পারে যা ব্যবহারকারী পরবর্তীতে পড়তে চাইতে পারেন।
CATEGORY_STATUS ডিভাইস বা প্রাসঙ্গিক অবস্থা সম্পর্কে চলমান তথ্য

লক স্ক্রীন বিজ্ঞপ্তি

যদি কোনও ব্যবহারকারী যখন তাদের স্ক্রীন লক করা থাকে তখন বিজ্ঞপ্তিগুলি দেখানোর বিকল্প বেছে নেন, এই বিজ্ঞপ্তিগুলি আপনার অ্যাপটি সংবেদনশীল হিসাবে চিহ্নিত যে কোনও সামগ্রীকে গোপন করতে পারে৷ নিরাপদে কী দেখানো যেতে পারে তা নির্ধারণ করতে Android প্রতিটি বিজ্ঞপ্তির দৃশ্যমানতা স্তরের মূল্যায়ন করে।

লক স্ক্রিনে সামগ্রীর জন্য সংবেদনশীলতা স্তর সেট করুন৷

ব্যবহারকারীর গোপনীয়তা অত্যন্ত গুরুত্বপূর্ণ, তাই সচেতন থাকুন যে বিজ্ঞপ্তির বিভিন্ন স্তর রয়েছে যা লক স্ক্রিনে দৃশ্যমান হতে পারে। আপনার তৈরি করা প্রতিটি বিজ্ঞপ্তির জন্য, আপনাকে অবশ্যই দৃশ্যমানতার স্তরটি সর্বজনীন, ব্যক্তিগত বা গোপনে সেট করতে হবে৷

  • নিরাপদ লক স্ক্রিনে সর্বজনীন বিজ্ঞপ্তি সম্পূর্ণরূপে দৃশ্যমান।
  • গোপন বিজ্ঞপ্তি লুকানো হয়.
  • ব্যক্তিগত বিজ্ঞপ্তিগুলি মাঝখানে পড়ে: তারা শুধুমাত্র প্রাথমিক তথ্য দেখায়, এতে যে অ্যাপটি পোস্ট করা হয়েছে তার নাম এবং এর আইকন সহ। নিয়মিত সামগ্রীর পরিবর্তে—যা লুকানো থাকে—আপনি ঐচ্ছিকভাবে এমন পাঠ্য দেখাতে পারেন যা ব্যক্তিগত তথ্য প্রকাশ করে না, যেমন 2 new messages

নিম্নলিখিত উদাহরণে, ব্যবহারকারী লক স্ক্রিনে এই তথ্যটি দেখানোর জন্য বেছে নেওয়ার পরে Gmail এবং ফটো অ্যাপগুলির জন্য লক স্ক্রীন বিজ্ঞপ্তিগুলি সমস্ত সামগ্রী দেখায়৷

চিত্র 21: বিভিন্ন সংবেদনশীলতা স্তর সহ স্ক্রিন লক করুন।

1 লক স্ক্রিনে দেখানো সমস্ত বিজ্ঞপ্তি বিষয়বস্তু

2 সংবেদনশীল বিজ্ঞপ্তি বিষয়বস্তু লক স্ক্রিনে লুকানো

শৈলী

পরিষ্কার এবং সংক্ষিপ্ত পাঠ্য

অ্যান্ড্রয়েড কন্টেন্ট শিরোনামকে একটি লাইনে ছোট করে (এমনকি প্রসারিত হলেও)।

একটি ভাল বিষয়বস্তুর শিরোনাম নিম্নলিখিত নির্দেশিকা মেনে চলে:

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

ভাল কন্টেন্ট টেক্সট নিম্নলিখিত নির্দেশিকা মেনে চলে:

  • 40-অক্ষরের সীমা অতিক্রম করা এড়িয়ে যায়
  • বিষয়বস্তুর শিরোনামে যা আছে তা পুনরাবৃত্তি করা এড়িয়ে যায়

বড় আইকন

ব্যবহারের ক্ষেত্রে বড় আইকন ব্যবহার করুন যেখানে চিত্রাবলী অর্থপূর্ণভাবে বিজ্ঞপ্তির বিষয়বস্তুকে শক্তিশালী করে। কিছু উদাহরণ হল:

  • অন্য ব্যক্তির কাছ থেকে যোগাযোগ, যেমন একজন বার্তা পাঠানোর ছবি
  • বিষয়বস্তুর উৎস যদি বিজ্ঞপ্তি পাঠানোর অ্যাপের থেকে আলাদা হয়, যেমন একজন ব্যবহারকারীর সদস্যতা নেওয়া YouTube চ্যানেলের লোগো
  • বিজ্ঞপ্তি সম্পর্কে অর্থপূর্ণ চিহ্ন, যেমন ড্রাইভিং দিকনির্দেশের জন্য একটি তীরচিহ্ন

একজন ব্যক্তিকে দেখানোর সময় বড় আইকনগুলি অবশ্যই বৃত্তাকার হতে হবে, তবে অন্য সব ক্ষেত্রে বর্গাকার।

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

অ্যান্ড্রয়েড সংস্করণ আপডেট

অ্যান্ড্রয়েড বিজ্ঞপ্তি সিস্টেম UI এবং বিজ্ঞপ্তি-সম্পর্কিত APIগুলি ক্রমাগত বিকশিত হয়৷ এই পরিবর্তনগুলির একটি তালিকার জন্য বিজ্ঞপ্তি সামঞ্জস্যতা পরীক্ষা করে দেখুন।

প্ল্যাটফর্ম বিবেচনা

পরিধান

ব্যবহারকারীর যদি একটি জোড়াযুক্ত Wear OS ডিভাইস থাকে, তাহলে আপনার সমস্ত বিজ্ঞপ্তি স্বয়ংক্রিয়ভাবে সেখানে উপস্থিত হয়, যার মধ্যে প্রসারণযোগ্য বিশদ এবং অ্যাকশন বোতামগুলি রয়েছে৷ বিশদ বিবরণের জন্য, পরিধানের বিজ্ঞপ্তিগুলির জন্য ডিজাইন পৃষ্ঠাটি দেখুন।

,

বিজ্ঞপ্তিগুলি আপনার অ্যাপের সাথে সম্পর্কিত সংক্ষিপ্ত, সময়োপযোগী এবং প্রাসঙ্গিক তথ্য প্রদান করে যখন এটি ব্যবহার করা হয় না।

অ্যান্ড্রয়েড ওএস বিজ্ঞপ্তিগুলির অনেক দিক নিয়ন্ত্রণ করে, তবে অন্যান্য দিকগুলির উপর আপনার নিয়ন্ত্রণ রয়েছে৷ বিজ্ঞপ্তিগুলি বাস্তবায়ন করার সময় এই পদক্ষেপগুলি অনুসরণ করুন:

  1. একটি বিজ্ঞপ্তির শারীরস্থান বুঝুন।
  2. আপনার ব্যবহারের ক্ষেত্রে বিজ্ঞপ্তির ধরন নির্বাচন করুন।
  3. বিজ্ঞপ্তি বিভাগ সেট করুন যা আপনার নির্বাচিত বিজ্ঞপ্তির প্রকারের সাথে সারিবদ্ধ করে।

Takeaways

  • বিজ্ঞপ্তির উদ্দেশ্য বিবেচনা করুন: কেন আপনি আপনার ব্যবহারকারীদের সতর্ক করছেন?
  • বিজ্ঞপ্তি অনুমতি প্যাটার্ন নির্ধারণ করুন, আপনার অ্যাপের জন্য বিজ্ঞপ্তিগুলি কতটা গুরুত্বপূর্ণ এবং আপনার ব্যবহারকারীর যাত্রায় কোথায় জিজ্ঞাসা করতে হবে তা বিবেচনা করুন৷
  • আপনার বিজ্ঞপ্তি টেমপ্লেট চয়ন করুন.
  • বিজ্ঞপ্তি সামগ্রী তৈরি করুন:
    • হেডার টেক্সট সংক্ষিপ্তভাবে বিজ্ঞপ্তি সংক্ষিপ্ত করা উচিত.
    • বিষয়বস্তু পাঠ্য বিজ্ঞপ্তির পূর্বরূপ দেখতে হবে।
    • আপনার অ্যাপের সামগ্রীতে প্রযোজ্য হলে চিত্র সামগ্রী।
    • মিডিয়া টেমপ্লেটের জন্য মিডিয়া কীআর্ট এবং মেটাডেটা।
  • টেক্সট বোতাম, টাইপিং বা মিডিয়া কন্ট্রোল সহ তাদের বিষয়বস্তুর উপর ভিত্তি করে অ্যাকশন প্রদান করে আপনার ব্যবহারকারী একটি বিজ্ঞপ্তি দিয়ে কী করতে পারে তা স্পষ্ট করে দিন।
  • আপনার অ্যাপ আইকন অন্তর্ভুক্ত করুন এবং অ্যাপ আইকনের পটভূমির রঙ সেট করুন।
  • আপনার বিজ্ঞপ্তির জন্য চ্যানেল এবং বিভাগ সেট করুন। এটি সিস্টেম এবং আপনার ব্যবহারকারীকে তারা কী বিজ্ঞপ্তিগুলি গ্রহণ করে তা কাস্টমাইজ করতে দেয় এবং অগ্রাধিকার আচরণ প্রদান করে।
  • যদি আপনার অ্যাপ একসাথে একাধিক বিজ্ঞপ্তি প্রদান করতে পারে, তাহলে গ্রুপ বিজ্ঞপ্তি।
  • বিজ্ঞপ্তি টেমপ্লেটগুলির জন্য Figma-এ Android UI কিটটি দেখুন।

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

বিজ্ঞপ্তিগুলিকে একটি বিজ্ঞপ্তির সবচেয়ে গুরুত্বপূর্ণ উপাদানগুলিকে স্ক্যান করা এবং ব্যবহার করা সহজ করার জন্য ডিজাইন করা হয়েছে৷ এই উপাদানগুলি হল:

  • প্রাথমিক বিষয়বস্তু : এটি একটি বিজ্ঞপ্তির সবচেয়ে বিশিষ্ট উপাদান গঠন করে। সেকেন্ডারি তথ্য, যেমন একটি টাইমস্ট্যাম্প, প্রাথমিক বিষয়বস্তুর উপরে ছোট এবং একত্রিত হয়।
  • মানুষ : বিজ্ঞপ্তিতে যদি একজন ব্যক্তি জড়িত থাকে, তাহলে একটি অবতার বাকি বিষয়বস্তু থেকে আলাদা হয়ে যায়।
  • অ্যাকশন : ব্যবহারকারীরা একটি সূচক আইকনে ট্যাপ করে বিজ্ঞপ্তিগুলি প্রসারিত করতে পারেন। ক্রিয়াগুলি একটি পৃথক পটভূমির রঙ এবং অবস্থানে পাঠ্য লেবেল সহ প্রদর্শিত হয়।
চিত্র 1: সঙ্কুচিত বিজ্ঞপ্তি

বিজ্ঞপ্তি শিরোনাম এবং বিষয়বস্তু

সঙ্কুচিত হলে, একটি বিজ্ঞপ্তি অ্যাপ আইকন, শিরোনাম পাঠ্য, টাইমস্ট্যাম্প, প্রসারিত সূচক এবং বিষয়বস্তু পাঠ্য দেখায়। এটি ঐচ্ছিকভাবে একটি বড় আইকন দেখাতে পারে।

চিত্র 2: বিজ্ঞপ্তি হেডার এলাকা

1 অ্যাপ আইকন: অ্যাপ আইকন হল আপনার অ্যাপের পরিচয়ের দ্বি-মাত্রিক উপস্থাপনা। এটি স্ট্যাটাস বারে মনোক্রোমে প্রদর্শিত হয়। যদি আপনার অ্যাপটি বিভিন্ন ধরনের বিজ্ঞপ্তি পাঠায়, তাহলে বিভিন্ন ধরনের বিজ্ঞপ্তির মধ্যে পার্থক্য করতে আপনার অ্যাপ আইকনটিকে একটি প্রতীক দিয়ে প্রতিস্থাপন করার কথা বিবেচনা করুন। বিস্তারিত জানার জন্য আইকনের রঙ প্রয়োগ করুন দেখুন।

2 হেডার টেক্সট: বিজ্ঞপ্তি বা উৎসের জন্য একটি সংক্ষিপ্ত শিরোনাম, যেমন ব্যবহারকারীদের জন্য অ্যাকাউন্টের নাম। বিষয়বস্তু একটি বিজ্ঞপ্তির সবচেয়ে বিশিষ্ট উপাদান।

3 টাইমস্ট্যাম্প: কখন একটি বিজ্ঞপ্তি পাঠানো হয়েছিল, যেমন একটি মিসড কলের সময় নির্দেশ করে৷

4 প্রসারিত সূচক: নির্দেশ করে যে বিজ্ঞপ্তিটি একটি ভেঙে যাওয়া বা প্রসারিত অবস্থায় রয়েছে কিনা।

5 বিষয়বস্তু পাঠ্য: সমর্থনকারী তথ্য।

6 বড় আইকন (ঐচ্ছিক): একটি অর্থপূর্ণ উপায়ে বিজ্ঞপ্তিটিকে শক্তিশালী করার জন্য একটি চিত্র যুক্ত করা যেতে পারে, যেমন একটি বার্তা যাতে প্রেরকের একটি অবতার অন্তর্ভুক্ত থাকে।

আইকনের রঙ প্রয়োগ করুন

অ্যান্ড্রয়েড 12 (এপিআই স্তর 31) থেকে শুরু করে, সিস্টেমটি আপনার অ্যাপে সেট করা বিজ্ঞপ্তির রঙ থেকে আইকনের রঙ গ্রহণ করে। অ্যাপটি যদি রঙ সেট না করে তবে এটি সিস্টেম থিমের রঙ ব্যবহার করে। আগে, রং ছিল ধূসর।

চিত্র 3: ফলস্বরূপ স্টাইল করা অ্যাপ আইকনের রঙ

বেশিরভাগ শৈলীর জন্য, সিস্টেমটি এই রঙটি প্রয়োগ করে শুধুমাত্র যদি বিজ্ঞপ্তিটি অগ্রভাগের পরিষেবা বিজ্ঞপ্তির জন্য হয়। যাইহোক, MediaStyle এবং DecoratedMediaCustomViewStyle বিজ্ঞপ্তিগুলির জন্য এমন কোন প্রয়োজন নেই যেখানে একটি মিডিয়া সেশন সংযুক্ত আছে।

নিম্নলিখিত স্নিপেটটি আইকনের রঙ কীভাবে প্রয়োগ করতে হয় তা দেখায়।

val notification = Notification.Builder()
    .setColor(Color.GREEN)
    .setColorized(true)
    .setSmallIcon(R.drawable.app_icon)
    .setStyle(Notification.DecoratedCustomViewStyle())
    .build()

বিজ্ঞপ্তি কর্ম

চিত্র 4: বিজ্ঞপ্তি কর্ম এলাকা

1 টেক্সট বোতাম অ্যাকশন

2 ভরা অ্যাকশন বোতাম

3 প্রস্তাবিত উত্তর

4 উত্তর পাঠ্য ক্ষেত্র

অ্যান্ড্রয়েড 7.0 (এপিআই স্তর 24) দিয়ে শুরু করে, সিস্টেমটি আরও পাঠ্য মিটমাট করার জন্য আইকন ছাড়াই ক্রিয়া দেখায়। Android Wear ডিভাইস এবং Android 6.0 (API লেভেল 23) এবং তার নিচের সংস্করণে চলমান ডিভাইসগুলিকে সামঞ্জস্য করতে, আপনার অ্যাপকে অবশ্যই একটি আইকন প্রদান করতে হবে।

প্রসারিত ভিউ

আপনি বিজ্ঞপ্তি থেকে দূরে নেভিগেট না করে ব্যবহারকারীর কাছে আরও তথ্য প্রদর্শন করতে একটি প্রসারিত দৃশ্য ব্যবহার করতে পারেন।

প্রসারিত হলে, একটি বিজ্ঞপ্তি নিম্নলিখিত ধরণের যেকোনও তিনটি ক্রিয়া প্রদান করতে পারে:

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

বিজ্ঞপ্তিতে টাইপিং সক্ষম করুন

আপনি ব্যবহারকারীকে একটি প্রত্যুত্তর ক্রিয়া অন্তর্ভুক্ত করে সরাসরি একটি বিজ্ঞপ্তিতে টাইপ করতে সক্ষম করুন৷ এটি অল্প পরিমাণ পাঠ্য টাইপ করার জন্য ডিজাইন করা হয়েছে, যেমন একটি পাঠ্য বার্তার উত্তর দেওয়া বা একটি সংক্ষিপ্ত নোট লেখা।

দীর্ঘ-ফর্ম টাইপিংয়ের জন্য, ব্যবহারকারীদের পাঠ্য দেখতে এবং সম্পাদনা করার জন্য আরও স্থান প্রদান করতে আপনার অ্যাপে নেভিগেট করুন।

মেসেজিং অ্যাপগুলির জন্য, আমরা ব্যবহারকারীর উত্তর পাঠানোর পরে বিজ্ঞপ্তিটি উপস্থিত রাখার এবং স্বয়ংক্রিয়ভাবে বাতিল করার আগে কথোপকথনটি বিরাম না হওয়া পর্যন্ত অপেক্ষা করার পরামর্শ দিই৷

চিত্র 5: একজন ব্যবহারকারী উত্তরে ট্যাপ করার পরে বিজ্ঞপ্তি না রেখে সরাসরি Android বার্তাগুলিতে উত্তর দিচ্ছেন

আপনার ব্যবহারের ক্ষেত্রে নির্ভর করে বিজ্ঞপ্তির ধরন নির্বাচন করুন

Google তার Android অ্যাপে নিম্নলিখিত বিজ্ঞপ্তি টেমপ্লেট ব্যবহার করে। এই টেমপ্লেটগুলি আপনার অ্যাপের জন্য কিছুটা কাস্টমাইজ করা যেতে পারে।

বিজ্ঞপ্তি টেমপ্লেটগুলির জন্য Figma-এ Android UI কিটটি দেখুন।

স্ট্যান্ডার্ড টেমপ্লেট

স্ট্যান্ডার্ড টেমপ্লেটটি বেশিরভাগ বিজ্ঞপ্তির জন্য উপযুক্ত, সংক্ষিপ্ত পাঠ্য, একটি বড় আইকন (যখন প্রযোজ্য) এবং ক্রিয়াকলাপগুলিকে অনুমতি দেয়৷

চিত্র 6: স্ট্যান্ডার্ড বিজ্ঞপ্তি টেমপ্লেট

বড় টেক্সট টেমপ্লেট

বড় পাঠ্য টেমপ্লেটটি দীর্ঘ পাঠ্যের ব্লক প্রদর্শনের জন্য আদর্শ। এটি ব্যবহারকারীকে বিজ্ঞপ্তি প্রসারিত করার পরে আরও পাঠ্যের পূর্বরূপ দেখতে দেয়।

চিত্র 7: বড় টেক্সট টেমপ্লেট, বিকল্প বড় আইকন সহ

বড় ছবির টেমপ্লেট

বড় ছবির টেমপ্লেটটি একটি ছবি সম্বলিত বিজ্ঞপ্তির জন্য ডিজাইন করা হয়েছে। সঙ্কুচিত হলে, বিজ্ঞপ্তিটি ছবির একটি বড় আইকন থাম্বনেইল দেখায়। প্রসারিত হলে, বিজ্ঞপ্তিটি অনেক বড় প্রিভিউ দেখায়।

চিত্র 8: বড় ছবির টেমপ্লেট

অগ্রগতি টেমপ্লেট

অগ্রগতি টেমপ্লেটটি ব্যবহারকারীর সূচিত ক্রিয়াকলাপগুলির জন্য ডিজাইন করা হয়েছে যা সম্পূর্ণ হতে সময় নেয়। প্রসারিত হলে, এই টেমপ্লেটটি ব্যবহার করে এমন একটি বিজ্ঞপ্তি একটি অগ্রগতি বার দেখায় এবং একটি "বাতিল" ক্রিয়াও অন্তর্ভুক্ত করে যা ব্যবহারকারীকে এই কার্যকলাপটি বন্ধ করতে দেয়৷ (অ-বাতিলযোগ্য ক্রিয়াকলাপগুলি বিজ্ঞপ্তির নিশ্চয়তা দেয় না।)

চিত্র 9: অগ্রগতি টেমপ্লেট

মিডিয়া টেমপ্লেট

মিডিয়া টেমপ্লেটটি ব্যবহারকারীকে বর্তমানে একটি অ্যাপ থেকে চালানো মিডিয়া নিয়ন্ত্রণ করতে দেওয়ার জন্য ডিজাইন করা হয়েছে।

  • সঙ্কুচিত হলে, বিজ্ঞপ্তি তিনটি পর্যন্ত ক্রিয়া প্রদর্শন করতে পারে৷ বড় আইকনটি একটি অ্যালবামের কভারের মতো একটি সম্পর্কিত ছবি দেখাতে পারে।
  • প্রসারিত হলে, বিজ্ঞপ্তিটি একটি বড় ইমেজ সহ পাঁচটি অ্যাকশন বা কোনও ছবি ছাড়াই ছয়টি অ্যাকশন প্রদর্শন করে৷ পটভূমি এবং বিজ্ঞপ্তির অন্যান্য উপাদান স্বয়ংক্রিয়ভাবে ইমেজ থেকে রং উত্তরাধিকারী হয়.
চিত্র 10: মিডিয়া টেমপ্লেট

মেসেজিং টেমপ্লেট

মেসেজিং স্টাইল টেমপ্লেটটি রিয়েল-টাইম যোগাযোগের জন্য ডিজাইন করা হয়েছে। প্রসারিত হলে, এই টেমপ্লেট ব্যবহার করে একটি বিজ্ঞপ্তি ব্যবহারকারীকে বিজ্ঞপ্তির মধ্যে থেকে বার্তাগুলির উত্তর দিতে দেয়৷

চিত্র 11: মেসেজিং টেমপ্লেট

কল টেমপ্লেট

বড়-ফরম্যাট বিজ্ঞপ্তিগুলি তৈরি করতে কলস্টাইল টেমপ্লেটটি ব্যবহার করুন যাতে একটি বড় চিত্র সংযুক্তি অন্তর্ভুক্ত থাকে এবং একটি ইনকামিং বা আউটগোয়িং কল নির্দেশ করে৷

চিত্র 12: কল টেমপ্লেট

লাইভ আপডেট টেমপ্লেট

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

চিত্র 13: লাইভ আপডেট টেমপ্লেট
ব্যবহারকারীর দ্বারা শুরু করা সসীম বা ট্র্যাকযোগ্য অভিজ্ঞতার জন্য লাইভ আপডেট ব্যবহার করুন।
বিজ্ঞপ্তির জন্য একটি স্পষ্ট শেষ সময় না থাকলে লাইভ আপডেট ব্যবহার করুন।

লাইভ আপডেটগুলি নিম্নলিখিত পরিস্থিতিতে ভাল কাজ করে না:

  • বিজ্ঞপ্তিতে তথ্য একাধিক অ্যাপ্লিকেশন থেকে bundled করা হলে.
  • যদি বিজ্ঞপ্তিটি ব্যবহারকারীদের সুপারিশ প্রদানের উদ্দেশ্যে হয়।
  • যোগাযোগ করার জন্য যদি এটির জন্য বেস্পোক ভিজ্যুয়াল, অ্যানিমেশন বা অনন্য ডেটা স্ট্রাকচারের প্রয়োজন হয়।

বিজ্ঞপ্তি অনুমতি

বিজ্ঞপ্তিগুলি যতটা প্রাসঙ্গিক এবং সময়োপযোগী হতে পারে, বেশিরভাগ বিজ্ঞপ্তিগুলি অ-মুক্ত , অর্থাৎ, ব্যবহারকারীকে আপনার অ্যাপ থেকে বিজ্ঞপ্তিগুলি পাওয়ার জন্য সম্মতি দিতে হবে৷

এর একটি ব্যতিক্রম রয়েছে: Android 13 (API স্তর 33) থেকে শুরু করে, ফোন কল পরিচালনা করে এমন মিডিয়া সেশন এবং অ্যাপগুলি ব্যবহারকারীর সম্মতি চাওয়া থেকে অব্যাহতিপ্রাপ্ত । যদি ব্যবহারকারীর ইতিমধ্যেই বিজ্ঞপ্তিগুলি চালু থাকে তবে পূর্ব-বিদ্যমান অ্যাপগুলিও যোগ্য হতে পারে৷ ছাড়ে আরো বিস্তারিত দেখুন।

আমরা দৃঢ়ভাবে সুপারিশ করি যে আপনার অ্যাপটি ব্যবহারকারীদের তাদের বিজ্ঞপ্তি পছন্দগুলি আপডেট করার অনুমতি দেওয়ার জন্য সেটিংসে বিজ্ঞপ্তি বিকল্পগুলি প্রদান করে৷

ব্যবহারকারীকে অ-মুক্ত বিজ্ঞপ্তিতে অপ্ট-ইন করতে অনুরোধ করুন

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

চিত্র 14: অ-ছাড়ের বিজ্ঞপ্তির জন্য ব্যবহারকারীর সম্মতির জন্য অনুরোধ করা

বিজ্ঞপ্তি ডায়ালগ প্রম্পটটি দেখানোর জন্য অপেক্ষা করুন:

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

অ্যান্ড্রয়েড 13 থেকে শুরু করে, ব্যবহারকারীদের বিজ্ঞপ্তি অনুমতিগুলির জন্য পুনরায় প্রচার করা যেতে পারে।

প্রয়োজনীয় বিজ্ঞপ্তি

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

চিত্র 15: ফিটনেস অ্যাপ ফোরগ্রাউন্ড পরিষেবা বিজ্ঞপ্তির উদাহরণ

যেহেতু এই প্রক্রিয়াগুলি ব্যাটারি এবং সম্ভবত ডেটা ব্যবহার করে, আপনার অ্যাপ্লিকেশনটিকে অবশ্যই একটি অ-অস্বীকৃত বিজ্ঞপ্তি দেখিয়ে ব্যবহারকারীদের তাদের সম্পর্কে সচেতন করতে হবে। ব্যবহারকারী বিজ্ঞপ্তিটি খারিজ করতে পারবেন না, সুতরাং আপনাকে অবশ্যই পরিষেবা বন্ধ করার জন্য ব্যবহারকারীর জন্য একটি ক্রিয়া সরবরাহ করতে হবে।

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

যখন একটি বিজ্ঞপ্তি ব্যবহার করবেন না

নিম্নলিখিত ব্যবহারের কোনও ক্ষেত্রে বিজ্ঞপ্তি ব্যবহার করবেন না:

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

আচরণ

নিম্নলিখিত বিজ্ঞপ্তি আচরণগুলি এবং নির্দিষ্ট প্রসঙ্গে কীভাবে সেগুলি পরিচালনা করবেন সে সম্পর্কে সচেতন হন।

বিজ্ঞপ্তি আগমন

যখন কোনও বিজ্ঞপ্তি আসে, অ্যান্ড্রয়েড এটি বিজ্ঞপ্তি ড্রয়ারে যুক্ত করে। আপনি যে প্যারামিটারগুলি সেট করেছেন এবং ডিভাইসের বর্তমান অবস্থার উপর নির্ভর করে বিজ্ঞপ্তি নিম্নলিখিত যে কোনও ক্রিয়া সম্পাদন করতে পারে:

  • একটি শব্দ করুন বা ফোনের কম্পনের কারণ করুন।
  • আইকন সহ স্ট্যাটাস বারে প্রদর্শন; এটি সাধারণত আপনার অ্যাপ্লিকেশন আইকন, তবে আপনার যদি একাধিক ধরণের বিজ্ঞপ্তি থাকে তবে এমন একটি প্রতীক ব্যবহার করুন যা বিজ্ঞপ্তির উদ্দেশ্যটি ক্যাপচার করে।
  • একটি হেড-আপ বিজ্ঞপ্তি হিসাবে প্রদর্শন করুন, ব্যবহারকারীর দৃষ্টি আকর্ষণ করতে বর্তমান স্ক্রিনে উঁকি দিন।

সর্বদা হিসাবে, ব্যবহারকারী আপনার নির্ধারিত বিজ্ঞপ্তি আচরণগুলি পরিবর্তন করতে বেছে নিতে পারেন।

চিত্র 16: বিজ্ঞপ্তি আগমন

স্ট্যাটাস বারে 1 বিজ্ঞপ্তি সূচক, এটি নির্দেশ করে যে বিজ্ঞপ্তি ড্রয়ারে একটি বিজ্ঞপ্তি রয়েছে।

2 কোনও কাজের মাঝখানে কোনও ব্যবহারকারীর দৃষ্টি আকর্ষণ করতে বর্তমান স্ক্রিনে "উঁকি দেওয়া" বিজ্ঞপ্তি।

বিজ্ঞপ্তি ড্রয়ার

অ্যান্ড্রয়েডের বিজ্ঞপ্তি ড্রয়ারটি সাধারণত নিম্নলিখিত শর্তগুলির দ্বারা প্রভাবিত সমন্বয় সহ বিপরীত-কালারজিকাল ক্রমে বিজ্ঞপ্তিগুলি দেখায়:

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

বাসি বিজ্ঞপ্তিগুলি পরিচালনা করুন

বিজ্ঞপ্তি ড্রয়ারটি ব্যবহারকারীদের তথ্যগুলি দেখানোর জন্য ডিজাইন করা হয়েছে যা বর্তমান মুহুর্তের জন্য প্রাসঙ্গিক। যদি পূর্বের বিজ্ঞপ্তিটি বাসি হয়, অর্থাৎ আর প্রাসঙ্গিক না হয় তবে এটিকে বরখাস্ত করুন যাতে ব্যবহারকারী এটি না দেখে।

চিত্র 17: নীচে একটি ফটো যুক্ত করা সম্পর্কে কম অগ্রাধিকার বিজ্ঞপ্তি সহ বিজ্ঞপ্তি ড্রয়ারের শীর্ষে সবেমাত্র অ্যারিভ পাঠ্য উপস্থিত রয়েছে

অ্যাপ আইকন ব্যাজ দ্বারা নির্দেশিত নতুন বিজ্ঞপ্তি

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

চিত্র 18: অ্যাপ্লিকেশন আইকনে বিজ্ঞপ্তি বিন্দু, ইঙ্গিত করে যে অ্যাপ্লিকেশনটির সাথে এটির সাথে যুক্ত একটি নতুন বিজ্ঞপ্তি রয়েছে

ক্রিয়া ব্যবহারকারীরা বিজ্ঞপ্তি সহ সম্পাদন করতে পারেন

বিজ্ঞপ্তিগুলি ব্যবহারকারীদের নিম্নলিখিত যে কোনও ক্রিয়া সম্পাদন করতে সক্ষম করতে পারে:

  • কোনও গন্তব্যে নেভিগেট করুন: নেভিগেট করতে, কোনও ব্যবহারকারী একটি বিজ্ঞপ্তি ট্যাপ করতে পারেন। যদি বিজ্ঞপ্তিটি কোনও লকড স্ক্রিনে প্রদর্শিত হয় তবে ব্যবহারকারীকে এটি ডাবল-ট্যাপ করতে হবে এবং তারপরে তাদের পিন, প্যাটার্ন বা পাসওয়ার্ড প্রবেশ করতে হবে।

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

  • বিজ্ঞপ্তির একটি প্রসারিত দৃশ্য দেখুন: একটি প্রসারিত সূচক শিরোনামে উপস্থিত হয়। কোনও ব্যবহারকারী সূচকটি ট্যাপ করতে পারেন বা এটি প্রসারিত করতে বিজ্ঞপ্তি বডিটি সোয়াইপ করতে পারেন।

    চিত্র 19: প্রসারিত বিজ্ঞপ্তি
  • বিজ্ঞপ্তিটি খারিজ করুন (যদি অনুমোদিত হয়): কোনও ব্যবহারকারী এটিকে বাম বা ডানদিকে সোয়াইপ করে এটি খারিজ করতে পারেন।

চলমান বিজ্ঞপ্তিগুলি যা ব্যাকগ্রাউন্ডে একটি ধারাবাহিক প্রক্রিয়া নির্দেশ করে, যেমন সংগীত বাজানো, কোনও সোয়াইপ দিয়ে বরখাস্ত করা যায় না।

  • একটি হেড-আপ বিজ্ঞপ্তি স্নুজ করুন: একজন ব্যবহারকারী একটি হেড-আপ বিজ্ঞপ্তিতে সোয়াইপ করতে পারেন, এবং সেই ইভেন্টের আর কোনও বিজ্ঞপ্তি এক মিনিটের জন্য নাড়ি দেওয়ার অনুমতি নেই।

  • ভবিষ্যতে অনুরূপ বিজ্ঞপ্তিগুলি নিয়ন্ত্রণ করুন: ব্যবহারকারীরা এর মাধ্যমে বিজ্ঞপ্তি নিয়ন্ত্রণগুলি অ্যাক্সেস করতে পারে:

    • স্পর্শ এবং একটি পৃথক বিজ্ঞপ্তি রাখা
    • বাম বা ডানদিকে বিজ্ঞপ্তিটি সোয়াইপ করা, এবং তারপরে সেটিংস আইকনটি আলতো চাপুন

অ্যান্ড্রয়েড সংস্করণ এবং অ্যাপ্লিকেশনটির বিজ্ঞপ্তিগুলির জন্য চ্যানেল রয়েছে কিনা (অ্যান্ড্রয়েড 8.0 থেকে শুরু করে) এর উপর নির্ভর করে প্রদর্শিত নিয়ন্ত্রণগুলি পৃথক হয়।

গ্রুপ একাধিক বিজ্ঞপ্তি

একই ধরণের একাধিক বিজ্ঞপ্তি তৈরি করে এমন অ্যাপ্লিকেশনগুলির জন্য, অ্যান্ড্রয়েড অপ্রতিরোধ্য ব্যবহারকারীদের এড়াতে বিজ্ঞপ্তি গ্রুপিং সরবরাহ করে।

আপনার অ্যাপ্লিকেশনটি নিম্নলিখিত শ্রেণিবিন্যাস অনুসারে একাধিক বিজ্ঞপ্তি উপস্থাপন করতে পারে।

  • একটি পিতামাতার বিজ্ঞপ্তি তার সন্তানের বিজ্ঞপ্তিগুলির সংক্ষিপ্তসার প্রদর্শন করে।
  • যদি ব্যবহারকারী পিতামাতার বিজ্ঞপ্তি প্রসারিত করে তবে অ্যান্ড্রয়েড সমস্ত শিশু বিজ্ঞপ্তি প্রকাশ করে।
  • কোনও ব্যবহারকারী তার সম্পূর্ণ সামগ্রী প্রকাশ করতে কোনও শিশু বিজ্ঞপ্তি প্রসারিত করতে পারে।

অ্যান্ড্রয়েড সদৃশ শিরোনামের তথ্য ছাড়াই শিশু বিজ্ঞপ্তি উপস্থাপন করে। উদাহরণস্বরূপ, যদি কোনও শিশু বিজ্ঞপ্তিতে তার পিতামাতার মতো একই অ্যাপ্লিকেশন আইকন থাকে তবে সন্তানের শিরোনামে কোনও আইকন অন্তর্ভুক্ত থাকে না।

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

চিত্র 20: গোষ্ঠীযুক্ত বিজ্ঞপ্তিগুলি ধসে পড়ে এবং প্রসারিত দর্শনগুলি।

সেটিংস

চ্যানেল

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

এটি কীভাবে বাস্তবায়ন করবেন সে সম্পর্কে বিশদগুলির জন্য, বিজ্ঞপ্তি চ্যানেলগুলি তৈরি করুন এবং পরিচালনা করুন

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

গুরুত্ব আচরণ ব্যবহার উদাহরণ
HIGH একটি শব্দ করে এবং স্ক্রিনে প্রদর্শিত হয় সময়-সমালোচনামূলক তথ্য যা ব্যবহারকারীকে অবশ্যই জানতে হবে বা অবিলম্বে কাজ করতে হবে পাঠ্য বার্তা, অ্যালার্ম, ফোন কল
DEFAULT একটি শব্দ করে ব্যবহারকারীর প্রাথমিক সুবিধার্থে দেখা উচিত এমন তথ্য, তবে তারা যা করছে তা বাধা দেয় না ট্র্যাফিক সতর্কতা, কার্য অনুস্মারক
LOW শব্দ নেই বিজ্ঞপ্তি চ্যানেলগুলি যা অন্যান্য গুরুত্ব স্তরের প্রয়োজনীয়তা পূরণ করে না নতুন সামগ্রী ব্যবহারকারী সাবস্ক্রাইব করেছেন, সামাজিক নেটওয়ার্কের আমন্ত্রণগুলি
MIN কোনও শব্দ বা ভিজ্যুয়াল বাধা নেই অপ্রয়োজনীয় তথ্য যা অপেক্ষা করতে পারে বা ব্যবহারকারীর সাথে বিশেষভাবে প্রাসঙ্গিক নয় কাছাকাছি আগ্রহের জায়গা, আবহাওয়া, প্রচারমূলক সামগ্রী

পূর্বনির্ধারিত বিভাগগুলি

আপনি চ্যানেলগুলি ব্যবহার করছেন বা না থাকুক না কেন, প্রতিটি পৃথক বিজ্ঞপ্তি সর্বাধিক উপযুক্ত পূর্বনির্ধারিত বিভাগে বরাদ্দ করুন। অ্যান্ড্রয়েড এই তথ্যটি র‌্যাঙ্কিং এবং ফিল্টারিং সিদ্ধান্ত নিতে ব্যবহার করতে পারে।

শ্রেণী বর্ণনা
CATEGORY_CALL আগত কল (ভয়েস বা ভিডিও) বা অনুরূপ সিঙ্ক্রোনাস যোগাযোগের অনুরোধ
CATEGORY_MESSAGE আগত প্রত্যক্ষ বার্তা (এসএমএস, তাত্ক্ষণিক বার্তা ইত্যাদি)
CATEGORY_EMAIL অ্যাসিঙ্ক্রোনাস বাল্ক বার্তা (ইমেল)
CATEGORY_EVENT ক্যালেন্ডার ইভেন্ট
CATEGORY_PROMO প্রচার বা বিজ্ঞাপন
CATEGORY_ALARM অ্যালার্ম বা টাইমার
CATEGORY_PROGRESS দীর্ঘকাল ধরে চলমান ব্যাকগ্রাউন্ড অপারেশনের অগ্রগতি
CATEGORY_SOCIAL সামাজিক নেটওয়ার্ক বা ভাগ করে নেওয়ার আপডেট
CATEGORY_ERROR পটভূমি অপারেশন বা প্রমাণীকরণের স্থিতিতে ত্রুটি
CATEGORY_TRANSPORT প্লেব্যাকের জন্য মিডিয়া পরিবহন নিয়ন্ত্রণ
CATEGORY_SYSTEM সিস্টেম বা ডিভাইসের স্থিতি আপডেট। সিস্টেম ব্যবহারের জন্য সংরক্ষিত।
CATEGORY_SERVICE ব্যাকগ্রাউন্ড পরিষেবা চলমান ইঙ্গিত
CATEGORY_RECOMMENDATION একটি জিনিস জন্য একটি নির্দিষ্ট, সময়োপযোগী সুপারিশ। উদাহরণস্বরূপ, একটি নিউজ অ্যাপ্লিকেশন ব্যবহারকারীরা পরবর্তী পড়তে চাইতে পারে এমন একটি সংবাদ গল্পের প্রস্তাব দিতে পারে।
CATEGORY_STATUS ডিভাইস বা প্রাসঙ্গিক স্থিতি সম্পর্কে চলমান তথ্য

লক স্ক্রিন বিজ্ঞপ্তি

যদি কোনও ব্যবহারকারী তাদের স্ক্রিনটি লক হয়ে যাওয়ার সময় বিজ্ঞপ্তিগুলি দেখানোর সিদ্ধান্ত নিয়েছে তবে এই বিজ্ঞপ্তিগুলি আপনার অ্যাপ্লিকেশনটিকে সংবেদনশীল হিসাবে চিহ্নিত করে এমন কোনও সামগ্রী গোপন করতে পারে। অ্যান্ড্রয়েড নিরাপদে কী দেখানো যেতে পারে তা নির্ধারণের জন্য প্রতিটি বিজ্ঞপ্তির দৃশ্যমানতার স্তরকে মূল্যায়ন করে।

লক স্ক্রিনে সামগ্রীর জন্য সংবেদনশীলতা স্তর সেট করুন

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

  • সিকিউর লক স্ক্রিনগুলিতে সর্বজনীন বিজ্ঞপ্তিগুলি সম্পূর্ণরূপে দৃশ্যমান।
  • গোপন বিজ্ঞপ্তিগুলি লুকানো আছে।
  • ব্যক্তিগত বিজ্ঞপ্তিগুলি মাঝখানে পড়ে: এগুলি পোস্ট করা অ্যাপ্লিকেশনটির নাম এবং এর আইকন সহ কেবলমাত্র প্রাথমিক তথ্য দেখায়। নিয়মিত সামগ্রীর পরিবর্তে - যা লুকানো থাকে - আপনি বিকল্পভাবে এমন পাঠ্য প্রদর্শন করতে পারেন যা ব্যক্তিগত তথ্য যেমন 2 new messages প্রকাশ করে না।

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

চিত্র 21: বিভিন্ন সংবেদনশীলতা স্তর সহ লক স্ক্রিন।

1 লক স্ক্রিনে প্রদর্শিত সমস্ত বিজ্ঞপ্তি সামগ্রী

লক স্ক্রিনে লুকানো 2 সংবেদনশীল বিজ্ঞপ্তি সামগ্রী

শৈলী

পরিষ্কার এবং সংক্ষিপ্ত পাঠ্য

অ্যান্ড্রয়েড সামগ্রীর শিরোনামগুলি একক লাইনে কাটা (এমনকি প্রসারিত হলেও)।

একটি ভাল সামগ্রীর শিরোনাম নিম্নলিখিত নির্দেশিকাগুলি মেনে চলে:

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

ভাল সামগ্রীর পাঠ্য নিম্নলিখিত নির্দেশিকাগুলি মেনে চলে:

  • 40-চরিত্রের সীমা ছাড়িয়ে যাওয়া এড়ানো
  • সামগ্রীর শিরোনামে কী আছে তা পুনরাবৃত্তি করা এড়ানো

বড় আইকন

ব্যবহারের ক্ষেত্রে বড় আইকনটি ব্যবহার করুন যাতে চিত্রগুলি অর্থের সাথে বিজ্ঞপ্তির সামগ্রীকে আরও শক্তিশালী করে। কিছু উদাহরণ হল:

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

কোনও ব্যক্তিকে দেখানোর সময় বড় আইকনগুলি অবশ্যই বিজ্ঞপ্তিযুক্ত হতে হবে তবে অন্যান্য সমস্ত ক্ষেত্রে বর্গক্ষেত্র।

ব্র্যান্ডিংয়ের জন্য বড় আইকনটি ব্যবহার করুন।
কোনও বিজ্ঞপ্তির বিষয়বস্তুটিকে অর্থবহ উপায়ে শক্তিশালী করতে বড় আইকনটি ব্যবহার করুন, যেমন কোনও বার্তা বিজ্ঞপ্তির সাথে সংযুক্ত কোনও প্রদর্শনকারী ব্যক্তির ফটো।

অ্যান্ড্রয়েড সংস্করণ আপডেট

অ্যান্ড্রয়েড বিজ্ঞপ্তি সিস্টেম ইউআই এবং বিজ্ঞপ্তি সম্পর্কিত এপিআই ক্রমাগত বিকশিত হয়। এই পরিবর্তনগুলির একটি তালিকার জন্য বিজ্ঞপ্তি সামঞ্জস্যতা পরীক্ষা করে দেখুন।

প্ল্যাটফর্ম বিবেচনা

পরিধান

যদি ব্যবহারকারীর একটি জোড়যুক্ত পরিধান ওএস ডিভাইস থাকে তবে আপনার সমস্ত বিজ্ঞপ্তিগুলি সেখানে প্রসারিত বিশদ এবং অ্যাকশন বোতাম সহ স্বয়ংক্রিয়ভাবে উপস্থিত হয়। বিশদগুলির জন্য, পরিধানের বিজ্ঞপ্তির জন্য নকশা পৃষ্ঠাটি দেখুন।

,

বিজ্ঞপ্তিগুলি আপনার অ্যাপ্লিকেশন সম্পর্কিত যখন এটি ব্যবহার না হয় তখন সংক্ষিপ্ত, সময়োপযোগী এবং প্রাসঙ্গিক তথ্য সরবরাহ করে।

অ্যান্ড্রয়েড ওএস বিজ্ঞপ্তিগুলির অনেকগুলি দিক নিয়ন্ত্রণ করে তবে আপনার অন্যান্য দিকগুলির উপর নিয়ন্ত্রণ রয়েছে। বিজ্ঞপ্তিগুলি প্রয়োগ করার সময় এই পদক্ষেপগুলি অনুসরণ করুন:

  1. একটি বিজ্ঞপ্তির শারীরবৃত্তিকে বুঝতে।
  2. আপনার ব্যবহারের ক্ষেত্রে বিজ্ঞপ্তির ধরণটি চয়ন করুন।
  3. বিজ্ঞপ্তি বিভাগটি সেট করুন যা আপনি যে ধরণের বিজ্ঞপ্তিটি বেছে নিয়েছেন তার সাথে একত্রিত হয়।

Takeaways

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

একটি বিজ্ঞপ্তি

বিজ্ঞপ্তিগুলি এটি স্ক্যান করা সহজ করার জন্য এবং একটি বিজ্ঞপ্তিগুলির সবচেয়ে গুরুত্বপূর্ণ উপাদানগুলি ব্যবহার করার জন্য ডিজাইন করা হয়েছে। এই উপাদানগুলি হল:

  • প্রাথমিক বিষয়বস্তু : এটি একটি বিজ্ঞপ্তির সর্বাধিক বিশিষ্ট উপাদান গঠন করে। টাইমস্ট্যাম্পের মতো মাধ্যমিক তথ্যগুলি প্রাথমিক সামগ্রীর উপরে ছোট এবং একীভূত।
  • লোকেরা : যদি বিজ্ঞপ্তিতে কোনও ব্যক্তির সাথে জড়িত থাকে তবে একটি অবতার বাকী সামগ্রী থেকে আলাদা।
  • ক্রিয়া : ব্যবহারকারীরা একটি সূচক আইকনটি আলতো চাপিয়ে বিজ্ঞপ্তিগুলি প্রসারিত করতে পারে। ক্রিয়াগুলি পৃথক পটভূমির রঙ এবং স্থানে পাঠ্য লেবেল সহ প্রদর্শিত হয়।
চিত্র 1: ধসে বিজ্ঞপ্তি

বিজ্ঞপ্তি শিরোনাম এবং সামগ্রী

ধসে পড়লে, একটি বিজ্ঞপ্তি অ্যাপ আইকন, শিরোনাম পাঠ্য, টাইমস্ট্যাম্প, প্রসারিত সূচক এবং সামগ্রীর পাঠ্য দেখায়। এটি বিকল্পভাবে একটি বড় আইকন প্রদর্শন করতে পারে।

চিত্র 2: বিজ্ঞপ্তি শিরোনাম অঞ্চল

1 অ্যাপ্লিকেশন আইকন: অ্যাপ আইকনটি আপনার অ্যাপের পরিচয়ের দ্বি-মাত্রিক উপস্থাপনা। এটি স্ট্যাটাস বারে একরঙায় প্রদর্শিত হয়। যদি আপনার অ্যাপ্লিকেশনটি বিভিন্ন ধরণের বিজ্ঞপ্তি প্রেরণ করে তবে বিভিন্ন ধরণের বিজ্ঞপ্তিগুলির মধ্যে পার্থক্য করার জন্য আপনার অ্যাপ্লিকেশন আইকনটিকে প্রতীক দিয়ে প্রতিস্থাপনের বিষয়টি বিবেচনা করুন। বিশদ জন্য আইকন রঙ প্রয়োগ করুন দেখুন।

2 শিরোনাম পাঠ্য: বিজ্ঞপ্তি বা উত্সের জন্য একটি সংক্ষিপ্ত শিরোনাম যেমন ব্যবহারকারীদের অ্যাকাউন্টের নাম। বিষয়বস্তু একটি বিজ্ঞপ্তির সর্বাধিক বিশিষ্ট উপাদান।

3 টাইমস্ট্যাম্প: যখন কোনও বিজ্ঞপ্তি প্রেরণ করা হয়েছিল, যেমন মিস কলের সময় হিসাবে নির্দেশ করে।

4 প্রসারিত সূচক: বিজ্ঞপ্তিটি ধসে পড়া বা প্রসারিত অবস্থায় রয়েছে কিনা তা নির্দেশ করে।

5 সামগ্রী পাঠ্য: সমর্থনকারী তথ্য।

Large বৃহত আইকন (al চ্ছিক): অর্থবহ উপায়ে বিজ্ঞপ্তিটিকে শক্তিশালী করার জন্য একটি চিত্র যুক্ত করা যেতে পারে, যেমন প্রেরকের অবতার অন্তর্ভুক্ত একটি বার্তা।

আইকন রঙ প্রয়োগ করুন

অ্যান্ড্রয়েড 12 (এপিআই স্তর 31) থেকে শুরু করে, সিস্টেমটি আপনি অ্যাপটিতে সেট করা বিজ্ঞপ্তি রঙ থেকে আইকন রঙটি অর্জন করে। যদি অ্যাপটি রঙ সেট না করে তবে এটি সিস্টেম থিমের রঙ ব্যবহার করে। পূর্বে, রঙটি ধূসর ছিল।

চিত্র 3: ফলাফল স্টাইলযুক্ত অ্যাপ আইকন রঙ

বেশিরভাগ শৈলীর জন্য, সিস্টেমটি কেবল তখনই এই রঙটি প্রয়োগ করে যদি বিজ্ঞপ্তিটি অগ্রভাগের পরিষেবা বিজ্ঞপ্তির জন্য হয়। যাইহোক, MediaStyle এবং DecoratedMediaCustomViewStyle বিজ্ঞপ্তিগুলির জন্য মিডিয়া সেশন সংযুক্ত রয়েছে এমন কোনও প্রয়োজন নেই।

নিম্নলিখিত স্নিপেটটি দেখায় যে কীভাবে আইকন রঙ প্রয়োগ করা যায়।

val notification = Notification.Builder()
    .setColor(Color.GREEN)
    .setColorized(true)
    .setSmallIcon(R.drawable.app_icon)
    .setStyle(Notification.DecoratedCustomViewStyle())
    .build()

বিজ্ঞপ্তি ক্রিয়া

চিত্র 4: বিজ্ঞপ্তি কর্ম অঞ্চল

1 পাঠ্য বোতাম ক্রিয়া

2 ভরাট অ্যাকশন বোতাম

3 প্রস্তাবিত উত্তর

4 উত্তর পাঠ্য ক্ষেত্র

অ্যান্ড্রয়েড 7.0 (এপিআই স্তর 24) দিয়ে শুরু করে, সিস্টেমটি আরও পাঠ্যকে সামঞ্জস্য করার জন্য আইকন ছাড়াই ক্রিয়া দেখায়। অ্যান্ড্রয়েড পরিধান ডিভাইস এবং ডিভাইসগুলি অ্যান্ড্রয়েড 6.0 (এপিআই স্তর 23) এবং লোয়ার চলমান ডিভাইসগুলি সামঞ্জস্য করতে আপনার অ্যাপ্লিকেশনটি এখনও একটি আইকন সরবরাহ করতে হবে।

প্রসারিত দর্শন

আপনি বিজ্ঞপ্তি থেকে দূরে নেভিগেট না করে ব্যবহারকারীর কাছে আরও তথ্য প্রদর্শন করতে একটি প্রসারিত ভিউ ব্যবহার করতে পারেন।

প্রসারিত হওয়ার পরে, একটি বিজ্ঞপ্তি নিম্নলিখিত ধরণের ক্রিয়াকলাপগুলির মধ্যে তিনটি পর্যন্ত সরবরাহ করতে পারে:

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

বিজ্ঞপ্তি টাইপিং সক্ষম করুন

আপনি ব্যবহারকারীকে একটি উত্তর ক্রিয়া অন্তর্ভুক্ত করে সরাসরি একটি বিজ্ঞপ্তিতে টাইপ করতে সক্ষম করেন। এটি অল্প পরিমাণে পাঠ্য টাইপ করার জন্য ডিজাইন করা হয়েছে, যেমন কোনও পাঠ্য বার্তায় জবাব দেওয়া বা একটি সংক্ষিপ্ত নোট জোট করা।

দীর্ঘ-ফর্ম টাইপিংয়ের জন্য, ব্যবহারকারীদের পাঠ্য দেখার এবং সম্পাদনা করার জন্য আরও স্থান সরবরাহ করতে আপনার অ্যাপ্লিকেশনটিতে নেভিগেট করুন।

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

চিত্র 5: উত্তর ট্যাপ করার পরে বিজ্ঞপ্তিটি না রেখে সরাসরি অ্যান্ড্রয়েড বার্তাগুলিতে জবাব দিচ্ছেন একজন ব্যবহারকারী

আপনার ব্যবহারের ক্ষেত্রে নির্ভর করে বিজ্ঞপ্তি প্রকারটি চয়ন করুন

গুগল তার অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলিতে নিম্নলিখিত বিজ্ঞপ্তি টেম্পলেটগুলি ব্যবহার করে। এই টেমপ্লেটগুলি আপনার অ্যাপ্লিকেশনটির জন্য কিছুটা কাস্টমাইজ করা যেতে পারে।

বিজ্ঞপ্তি টেম্পলেটগুলির জন্য ফিগমাতে অ্যান্ড্রয়েড ইউআই কিটটি দেখুন।

স্ট্যান্ডার্ড টেম্পলেট

স্ট্যান্ডার্ড টেম্পলেটটি বেশিরভাগ বিজ্ঞপ্তিগুলির জন্য উপযুক্ত, সংক্ষিপ্ত পাঠ্য, একটি বৃহত আইকন (যখন প্রযোজ্য) এবং ক্রিয়াগুলি মঞ্জুরি দেয়।

চিত্র 6: স্ট্যান্ডার্ড বিজ্ঞপ্তি টেম্পলেট

বড় পাঠ্য টেম্পলেট

বড় পাঠ্য টেম্পলেটটি দীর্ঘ পাঠ্যের ব্লকগুলি প্রদর্শনের জন্য আদর্শ। এটি বিজ্ঞপ্তিটি প্রসারিত করার পরে এটি ব্যবহারকারীকে আরও পাঠ্য পূর্বরূপ দেয়।

চিত্র 7: বড় আইকন সহ বিকল্প সহ বড় পাঠ্য টেম্পলেট

বড় ছবি টেম্পলেট

বড় চিত্র টেম্পলেটটি একটি চিত্রযুক্ত বিজ্ঞপ্তিগুলির জন্য ডিজাইন করা হয়েছে। ধসে পড়লে, বিজ্ঞপ্তিটি ছবির একটি বৃহত আইকন থাম্বনেইল দেখায়। যখন প্রসারিত হয়, বিজ্ঞপ্তিটি অনেক বড় পূর্বরূপ দেখায়।

চিত্র 8: বড় ছবি টেম্পলেট

অগ্রগতি টেমপ্লেট

অগ্রগতি টেম্পলেটটি ব্যবহারকারী-উদ্যোগী ক্রিয়াকলাপগুলির জন্য ডিজাইন করা হয়েছে যা সম্পূর্ণ হতে সময় নেয়। যখন প্রসারিত হয়, একটি বিজ্ঞপ্তি যা এই টেমপ্লেটটি ব্যবহার করে একটি অগ্রগতি বার দেখায় এবং একটি "বাতিল" ক্রিয়াও অন্তর্ভুক্ত করে যা ব্যবহারকারীকে এই ক্রিয়াকলাপটি বন্ধ করতে দেয়। (অ-বাতিলযোগ্য ক্রিয়াকলাপগুলি বিজ্ঞপ্তিগুলির ওয়ারেন্ট দেয় না))

চিত্র 9: অগ্রগতি টেম্পলেট

মিডিয়া টেমপ্লেট

মিডিয়া টেম্পলেটটি বর্তমানে কোনও অ্যাপ্লিকেশন থেকে খেলতে ব্যবহারকারী নিয়ন্ত্রণ মিডিয়াগুলিকে অনুমতি দেওয়ার জন্য ডিজাইন করা হয়েছে।

  • ধসে পড়লে, বিজ্ঞপ্তিটি তিনটি ক্রিয়াকলাপ প্রদর্শন করতে পারে। বড় আইকনটি সম্পর্কিত চিত্র যেমন অ্যালবামের কভার দেখাতে পারে।
  • প্রসারিত হলে, বিজ্ঞপ্তিটি বৃহত্তর চিত্র সহ পাঁচটি ক্রিয়া বা কোনও চিত্র ছাড়াই ছয়টি ক্রিয়া প্রদর্শন করে। বিজ্ঞপ্তির পটভূমি এবং অন্যান্য উপাদানগুলি স্বয়ংক্রিয়ভাবে চিত্র থেকে রঙগুলি উত্তরাধিকারী করে।
চিত্র 10: মিডিয়া টেম্পলেট

মেসেজিং টেম্পলেট

মেসেজিং স্টাইল টেম্পলেটটি রিয়েল-টাইম যোগাযোগের জন্য ডিজাইন করা হয়েছে। যখন প্রসারিত করা হয়, এই টেম্পলেটটি ব্যবহার করে একটি বিজ্ঞপ্তি ব্যবহারকারীকে বিজ্ঞপ্তির মধ্যে থেকে বার্তাগুলির উত্তর দেয়।

চিত্র 11: মেসেজিং টেম্পলেট

টেমপ্লেট কল করুন

বৃহত চিত্রের সংযুক্তি অন্তর্ভুক্ত করে এবং আগত বা বহির্গামী কলটি নির্দেশ করে এমন বৃহত-ফর্ম্যাট বিজ্ঞপ্তিগুলি তৈরি করতে কলস্টাইল টেম্পলেট ব্যবহার করুন।

চিত্র 12: কল টেমপ্লেট

লাইভ আপডেট টেমপ্লেট

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

চিত্র 13: লাইভ আপডেট টেম্পলেট
ব্যবহারকারীর দ্বারা শুরু করা সসীম বা ট্র্যাকযোগ্য অভিজ্ঞতার জন্য লাইভ আপডেটগুলি ব্যবহার করুন।
বিজ্ঞপ্তির জন্য সুস্পষ্ট শেষ সময় না থাকলে লাইভ আপডেটগুলি ব্যবহার করুন।

লাইভ আপডেটগুলি নিম্নলিখিত পরিস্থিতিতে ভাল কাজ করে না:

  • যদি বিজ্ঞপ্তিতে তথ্য একাধিক অ্যাপ্লিকেশন থেকে বান্ডিল করা হয়।
  • যদি বিজ্ঞপ্তিটি ব্যবহারকারীদের সুপারিশ সরবরাহ করা হয়।
  • যদি এটির যোগাযোগের জন্য বিসপোক ভিজ্যুয়াল, অ্যানিমেশন বা অনন্য ডেটা স্ট্রাকচারের প্রয়োজন হয়।

বিজ্ঞপ্তি অনুমতি

বিজ্ঞপ্তিগুলি যতটা প্রাসঙ্গিক এবং সময়োচিত হতে পারে, বেশিরভাগ বিজ্ঞপ্তিগুলি অ-ছাড়ের , অর্থাৎ, ব্যবহারকারীকে অবশ্যই আপনার অ্যাপ্লিকেশন থেকে বিজ্ঞপ্তিগুলি গ্রহণের জন্য সম্মতি জানাতে হবে।

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

আমরা দৃ strongly ়ভাবে সুপারিশ করি যে আপনার অ্যাপ্লিকেশনটি ব্যবহারকারীদের তাদের বিজ্ঞপ্তিগুলি পছন্দগুলি আপডেট করার অনুমতি দেওয়ার জন্য সেটিংসে বিজ্ঞপ্তি বিকল্পগুলি সরবরাহ করে।

ব্যবহারকারীকে অ-ছাড়ের বিজ্ঞপ্তিগুলি বেছে নিতে অনুরোধ করুন

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

চিত্র 14: অ-ছাড়ের বিজ্ঞপ্তির জন্য ব্যবহারকারীর সম্মতির জন্য অনুরোধ করা

বিজ্ঞপ্তি ডায়ালগ প্রম্পটটি দেখানোর জন্য অপেক্ষা করুন:

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

অ্যান্ড্রয়েড 13 থেকে শুরু করে, ব্যবহারকারীদের বিজ্ঞপ্তি অনুমতিগুলির জন্য পুনরায় প্রচার করা যেতে পারে।

প্রয়োজনীয় বিজ্ঞপ্তি

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

চিত্র 15: ফিটনেস অ্যাপ ফোরগ্রাউন্ড পরিষেবা বিজ্ঞপ্তির উদাহরণ

যেহেতু এই প্রক্রিয়াগুলি ব্যাটারি এবং সম্ভবত ডেটা ব্যবহার করে, আপনার অ্যাপ্লিকেশনটিকে অবশ্যই একটি অ-অস্বীকৃত বিজ্ঞপ্তি দেখিয়ে ব্যবহারকারীদের তাদের সম্পর্কে সচেতন করতে হবে। ব্যবহারকারী বিজ্ঞপ্তিটি খারিজ করতে পারবেন না, সুতরাং আপনাকে অবশ্যই পরিষেবা বন্ধ করার জন্য ব্যবহারকারীর জন্য একটি ক্রিয়া সরবরাহ করতে হবে।

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

যখন একটি বিজ্ঞপ্তি ব্যবহার করবেন না

নিম্নলিখিত ব্যবহারের কোনও ক্ষেত্রে বিজ্ঞপ্তি ব্যবহার করবেন না:

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

আচরণ

নিম্নলিখিত বিজ্ঞপ্তি আচরণগুলি এবং নির্দিষ্ট প্রসঙ্গে কীভাবে সেগুলি পরিচালনা করবেন সে সম্পর্কে সচেতন হন।

বিজ্ঞপ্তি আগমন

যখন কোনও বিজ্ঞপ্তি আসে, অ্যান্ড্রয়েড এটি বিজ্ঞপ্তি ড্রয়ারে যুক্ত করে। আপনি যে প্যারামিটারগুলি সেট করেছেন এবং ডিভাইসের বর্তমান অবস্থার উপর নির্ভর করে বিজ্ঞপ্তি নিম্নলিখিত যে কোনও ক্রিয়া সম্পাদন করতে পারে:

  • একটি শব্দ করুন বা ফোনের কম্পনের কারণ করুন।
  • আইকন সহ স্ট্যাটাস বারে প্রদর্শন; এটি সাধারণত আপনার অ্যাপ্লিকেশন আইকন, তবে আপনার যদি একাধিক ধরণের বিজ্ঞপ্তি থাকে তবে এমন একটি প্রতীক ব্যবহার করুন যা বিজ্ঞপ্তির উদ্দেশ্যটি ক্যাপচার করে।
  • একটি হেড-আপ বিজ্ঞপ্তি হিসাবে প্রদর্শন করুন, ব্যবহারকারীর দৃষ্টি আকর্ষণ করতে বর্তমান স্ক্রিনে উঁকি দিন।

সর্বদা হিসাবে, ব্যবহারকারী আপনার নির্ধারিত বিজ্ঞপ্তি আচরণগুলি পরিবর্তন করতে বেছে নিতে পারেন।

চিত্র 16: বিজ্ঞপ্তি আগমন

স্ট্যাটাস বারে 1 বিজ্ঞপ্তি সূচক, এটি নির্দেশ করে যে বিজ্ঞপ্তি ড্রয়ারে একটি বিজ্ঞপ্তি রয়েছে।

2 কোনও কাজের মাঝখানে কোনও ব্যবহারকারীর দৃষ্টি আকর্ষণ করতে বর্তমান স্ক্রিনে "উঁকি দেওয়া" বিজ্ঞপ্তি।

বিজ্ঞপ্তি ড্রয়ার

অ্যান্ড্রয়েডের বিজ্ঞপ্তি ড্রয়ারটি সাধারণত নিম্নলিখিত শর্তগুলির দ্বারা প্রভাবিত সমন্বয় সহ বিপরীত-কালারজিকাল ক্রমে বিজ্ঞপ্তিগুলি দেখায়:

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

বাসি বিজ্ঞপ্তিগুলি পরিচালনা করুন

বিজ্ঞপ্তি ড্রয়ারটি ব্যবহারকারীদের তথ্যগুলি দেখানোর জন্য ডিজাইন করা হয়েছে যা বর্তমান মুহুর্তের জন্য প্রাসঙ্গিক। যদি পূর্বের বিজ্ঞপ্তিটি বাসি হয়, অর্থাৎ আর প্রাসঙ্গিক না হয় তবে এটিকে বরখাস্ত করুন যাতে ব্যবহারকারী এটি না দেখে।

চিত্র 17: নীচে একটি ফটো যুক্ত করা সম্পর্কে কম অগ্রাধিকার বিজ্ঞপ্তি সহ বিজ্ঞপ্তি ড্রয়ারের শীর্ষে সবেমাত্র অ্যারিভ পাঠ্য উপস্থিত রয়েছে

অ্যাপ আইকন ব্যাজ দ্বারা নির্দেশিত নতুন বিজ্ঞপ্তি

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

চিত্র 18: অ্যাপ্লিকেশন আইকনে বিজ্ঞপ্তি বিন্দু, ইঙ্গিত করে যে অ্যাপ্লিকেশনটির সাথে এটির সাথে যুক্ত একটি নতুন বিজ্ঞপ্তি রয়েছে

ক্রিয়া ব্যবহারকারীরা বিজ্ঞপ্তি সহ সম্পাদন করতে পারেন

বিজ্ঞপ্তিগুলি ব্যবহারকারীদের নিম্নলিখিত যে কোনও ক্রিয়া সম্পাদন করতে সক্ষম করতে পারে:

  • কোনও গন্তব্যে নেভিগেট করুন: নেভিগেট করতে, কোনও ব্যবহারকারী একটি বিজ্ঞপ্তি ট্যাপ করতে পারেন। যদি বিজ্ঞপ্তিটি কোনও লকড স্ক্রিনে প্রদর্শিত হয় তবে ব্যবহারকারীকে এটি ডাবল-ট্যাপ করতে হবে এবং তারপরে তাদের পিন, প্যাটার্ন বা পাসওয়ার্ড প্রবেশ করতে হবে।

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

  • বিজ্ঞপ্তির একটি প্রসারিত দৃশ্য দেখুন: একটি প্রসারিত সূচক শিরোনামে উপস্থিত হয়। কোনও ব্যবহারকারী সূচকটি ট্যাপ করতে পারেন বা এটি প্রসারিত করতে বিজ্ঞপ্তি বডিটি সোয়াইপ করতে পারেন।

    চিত্র 19: প্রসারিত বিজ্ঞপ্তি
  • বিজ্ঞপ্তিটি খারিজ করুন (যদি অনুমোদিত হয়): কোনও ব্যবহারকারী এটিকে বাম বা ডানদিকে সোয়াইপ করে এটি খারিজ করতে পারেন।

চলমান বিজ্ঞপ্তিগুলি যা ব্যাকগ্রাউন্ডে একটি ধারাবাহিক প্রক্রিয়া নির্দেশ করে, যেমন সংগীত বাজানো, কোনও সোয়াইপ দিয়ে বরখাস্ত করা যায় না।

  • একটি হেড-আপ বিজ্ঞপ্তি স্নুজ করুন: একজন ব্যবহারকারী একটি হেড-আপ বিজ্ঞপ্তিতে সোয়াইপ করতে পারেন, এবং সেই ইভেন্টের আর কোনও বিজ্ঞপ্তি এক মিনিটের জন্য নাড়ি দেওয়ার অনুমতি নেই।

  • ভবিষ্যতে অনুরূপ বিজ্ঞপ্তিগুলি নিয়ন্ত্রণ করুন: ব্যবহারকারীরা এর মাধ্যমে বিজ্ঞপ্তি নিয়ন্ত্রণগুলি অ্যাক্সেস করতে পারে:

    • স্পর্শ এবং একটি পৃথক বিজ্ঞপ্তি রাখা
    • বাম বা ডানদিকে বিজ্ঞপ্তিটি সোয়াইপ করা, এবং তারপরে সেটিংস আইকনটি আলতো চাপুন

অ্যান্ড্রয়েড সংস্করণ এবং অ্যাপ্লিকেশনটির বিজ্ঞপ্তিগুলির জন্য চ্যানেল রয়েছে কিনা (অ্যান্ড্রয়েড 8.0 থেকে শুরু করে) এর উপর নির্ভর করে প্রদর্শিত নিয়ন্ত্রণগুলি পৃথক হয়।

গ্রুপ একাধিক বিজ্ঞপ্তি

একই ধরণের একাধিক বিজ্ঞপ্তি তৈরি করে এমন অ্যাপ্লিকেশনগুলির জন্য, অ্যান্ড্রয়েড অপ্রতিরোধ্য ব্যবহারকারীদের এড়াতে বিজ্ঞপ্তি গ্রুপিং সরবরাহ করে।

আপনার অ্যাপ্লিকেশনটি নিম্নলিখিত শ্রেণিবিন্যাস অনুসারে একাধিক বিজ্ঞপ্তি উপস্থাপন করতে পারে।

  • একটি পিতামাতার বিজ্ঞপ্তি তার সন্তানের বিজ্ঞপ্তিগুলির সংক্ষিপ্তসার প্রদর্শন করে।
  • যদি ব্যবহারকারী পিতামাতার বিজ্ঞপ্তি প্রসারিত করে তবে অ্যান্ড্রয়েড সমস্ত শিশু বিজ্ঞপ্তি প্রকাশ করে।
  • কোনও ব্যবহারকারী তার সম্পূর্ণ সামগ্রী প্রকাশ করতে কোনও শিশু বিজ্ঞপ্তি প্রসারিত করতে পারে।

অ্যান্ড্রয়েড সদৃশ শিরোনামের তথ্য ছাড়াই শিশু বিজ্ঞপ্তি উপস্থাপন করে। উদাহরণস্বরূপ, যদি কোনও শিশু বিজ্ঞপ্তিতে তার পিতামাতার মতো একই অ্যাপ্লিকেশন আইকন থাকে তবে সন্তানের শিরোনামে কোনও আইকন অন্তর্ভুক্ত থাকে না।

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

চিত্র 20: গোষ্ঠীযুক্ত বিজ্ঞপ্তিগুলি ধসে পড়ে এবং প্রসারিত দর্শনগুলি।

সেটিংস

চ্যানেল

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

এটি কীভাবে বাস্তবায়ন করবেন সে সম্পর্কে বিশদগুলির জন্য, বিজ্ঞপ্তি চ্যানেলগুলি তৈরি করুন এবং পরিচালনা করুন

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

গুরুত্ব আচরণ ব্যবহার উদাহরণ
HIGH একটি শব্দ করে এবং স্ক্রিনে প্রদর্শিত হয় সময়-সমালোচনামূলক তথ্য যা ব্যবহারকারীকে অবশ্যই জানতে হবে বা অবিলম্বে কাজ করতে হবে পাঠ্য বার্তা, অ্যালার্ম, ফোন কল
DEFAULT একটি শব্দ করে ব্যবহারকারীর প্রাথমিক সুবিধার্থে দেখা উচিত এমন তথ্য, তবে তারা যা করছে তা বাধা দেয় না ট্র্যাফিক সতর্কতা, কার্য অনুস্মারক
LOW শব্দ নেই বিজ্ঞপ্তি চ্যানেলগুলি যা অন্যান্য গুরুত্ব স্তরের প্রয়োজনীয়তা পূরণ করে না নতুন সামগ্রী ব্যবহারকারী সাবস্ক্রাইব করেছেন, সামাজিক নেটওয়ার্কের আমন্ত্রণগুলি
MIN কোনও শব্দ বা ভিজ্যুয়াল বাধা নেই অপ্রয়োজনীয় তথ্য যা অপেক্ষা করতে পারে বা ব্যবহারকারীর সাথে বিশেষভাবে প্রাসঙ্গিক নয় কাছাকাছি আগ্রহের জায়গা, আবহাওয়া, প্রচারমূলক সামগ্রী

পূর্বনির্ধারিত বিভাগগুলি

আপনি চ্যানেলগুলি ব্যবহার করছেন বা না থাকুক না কেন, প্রতিটি পৃথক বিজ্ঞপ্তি সর্বাধিক উপযুক্ত পূর্বনির্ধারিত বিভাগে বরাদ্দ করুন। অ্যান্ড্রয়েড এই তথ্যটি র‌্যাঙ্কিং এবং ফিল্টারিং সিদ্ধান্ত নিতে ব্যবহার করতে পারে।

শ্রেণী বর্ণনা
CATEGORY_CALL আগত কল (ভয়েস বা ভিডিও) বা অনুরূপ সিঙ্ক্রোনাস যোগাযোগের অনুরোধ
CATEGORY_MESSAGE আগত প্রত্যক্ষ বার্তা (এসএমএস, তাত্ক্ষণিক বার্তা ইত্যাদি)
CATEGORY_EMAIL অ্যাসিঙ্ক্রোনাস বাল্ক বার্তা (ইমেল)
CATEGORY_EVENT ক্যালেন্ডার ইভেন্ট
CATEGORY_PROMO প্রচার বা বিজ্ঞাপন
CATEGORY_ALARM অ্যালার্ম বা টাইমার
CATEGORY_PROGRESS দীর্ঘকাল ধরে চলমান ব্যাকগ্রাউন্ড অপারেশনের অগ্রগতি
CATEGORY_SOCIAL সামাজিক নেটওয়ার্ক বা ভাগ করে নেওয়ার আপডেট
CATEGORY_ERROR পটভূমি অপারেশন বা প্রমাণীকরণের স্থিতিতে ত্রুটি
CATEGORY_TRANSPORT প্লেব্যাকের জন্য মিডিয়া পরিবহন নিয়ন্ত্রণ
CATEGORY_SYSTEM সিস্টেম বা ডিভাইসের স্থিতি আপডেট। সিস্টেম ব্যবহারের জন্য সংরক্ষিত।
CATEGORY_SERVICE Indication of running background service
CATEGORY_RECOMMENDATION A specific, timely recommendation for a single thing. For example, a news app might recommend a news story the user might want to read next.
CATEGORY_STATUS Ongoing information about device or contextual status

Lock screen notifications

If a user has opted to show notifications when their screen is locked, these notifications can conceal any content that your app marks as sensitive. Android evaluates each notification's visibility level to determine what can safely be shown.

Set sensitivity level for content on lock screens

User privacy is critically important, so be aware that there are different levels of notification that can be visible on the lock screen. For each notification you create, you must set the visibility level to public, private , or secret .

  • Public notifications are fully visible on secure lock screens.
  • Secret notifications are hidden.
  • Private notifications fall in the middle: they show only basic information, including the name of the app that posted it and its icon. Instead of the regular content—which is hidden—you can optionally to show text that doesn't reveal personal information, such as 2 new messages .

In the following example, lock screen notifications for the Gmail and Photos apps show all content after the user has chosen to show this information on the lock screen.

Figure 21: Lock screen with different sensitivity levels.

1 All notification content shown on the lock screen

2 Sensitive notification content hidden on the lock screen

শৈলী

Clear and concise text

Android truncates content titles to a single line (even when expanded).

A good content title adheres to the following guidelines:

  • Doesn't exceed 30 characters
  • Contains the most important information
  • Avoids variables (unless they contain a number or short text string, or are preceded by text)
  • Excludes the app's name, which already appears in the header
Show the app name in the content title, which is redundant with the header area and uses available characters.
Show the most important information in the content title.

Good content text adheres to the following guidelines:

  • Avoids exceeding the 40-character limit
  • Avoids repeating what's in the content title

The large icon

Use the large icon for use cases in which imagery meaningfully reinforces the notification's content. কিছু উদাহরণ হল:

  • Communications from another person, such as the image of someone sending a message
  • The source of content if it's different than the app sending the notification, such as the logo from a YouTube channel a user is subscribed to
  • Meaningful symbols about the notification, such as an arrow symbol for driving directions

Large icons must be circular when showing a person, but square in all other cases.

Use the large icon for branding.
Use the large icon to reinforce a notification's content in a meaningful way, such as a displaying person's photo attached to a message notification.

Android version updates

The Android notification system UI and the notification-related APIs continually evolve. For a list of these changes check out the notification compatibility .

প্ল্যাটফর্ম বিবেচনা

পরিধান

If the user has a paired Wear OS device, all your notifications appear there automatically, including expandable detail and action buttons. For details, see the design page for notifications on Wear .

,

Notifications provide brief, timely, and relevant information related to your app when it's not in use.

The Android OS controls many aspects of notifications, but you have control over other aspects. Follow these steps when implementing notifications:

  1. Understand the anatomy of a notification.
  2. Choose the type of notification for your use case.
  3. Set the notification category that aligns with the type of notification you've chosen.

Takeaways

  • Consider the purpose of the notification: why are you alerting your users?
  • Determine notification permission pattern, consider how important notifications are to your app and where to ask in your user's journey.
  • Pick your notification template.
  • Create notification content:
    • Header text should succinctly summarize the notification.
    • Content text should preview the notification.
    • Image content if applicable to your app's content.
    • Media keyart and metadata for media template.
  • Make it obvious what your user can do with a notification by providing actions based on their content either with text buttons, typing, or media controls.
  • Include your app icon and set the app icon background color.
  • Set channels and categories for your notifications. This allows the system and your user to customize what notifications they receive and provides priority behavior.
  • If your app may deliver multiple notifications at once, group notifications.
  • Check out the Android UI Kit on Figma for notification templates.

Anatomy of a notification

Notifications are designed to make it easy to scan and use a notification's most important elements. এই উপাদানগুলি হল:

  • Primary content : this constitutes the most prominent element of a notification. Secondary information, such as a timestamp, is smaller and consolidated above the primary content.
  • People : if the notification involves a person, an avatar stands out from the rest of the content.
  • Actions : users can expand notifications by tapping an indicator icon. Actions are displayed with text labels on a separate background color and location.
Figure 1: Collapsed notification

Notification header and content

When collapsed, a notification shows the app icon, header text, timestamp, expand indicator, and content text. It can also optionally show a large icon.

Figure 2: Notification header area

1 App icon: The app icon is a two-dimensional representation of your app's identity. It appears in monochrome in the status bar. If your app sends a wide variety of notifications, consider replacing your app icon with a symbol to distinguish between the different kinds of notifications. See Apply the icon color for details.

2 Header text: a brief headline for the notification or source, such as the account name for users. Content is the most prominent element of a notification.

3 Timestamp: indicates when a notification was sent, such as the time of a missed call.

4 Expand indicator: indicates whether the notification is in a collapsed or expanded state.

5 Content text: supporting information.

6 Large icon (optional): An image may be added to reinforce the notification in a meaningful way, such as a message that includes an avatar of the sender.

Apply the icon color

Starting in Android 12 (API level 31), the system derives the icon color from the notification color you set in the app. If the app doesn't set the color, it uses the system theme color. Previously, the color was gray.

Figure 3: Resulting styled app icon color

For most styles, the system applies this color only if the notification is for a foreground service notification. However, there is no such requirement for MediaStyle and DecoratedMediaCustomViewStyle notifications that have a media session attached.

The following snippet shows how to apply the icon color.

val notification = Notification.Builder()
    .setColor(Color.GREEN)
    .setColorized(true)
    .setSmallIcon(R.drawable.app_icon)
    .setStyle(Notification.DecoratedCustomViewStyle())
    .build()

Notification actions

Figure 4: Notification action area

1 Text button actions

2 Filled action buttons

3 Suggested replies

4 Reply text field

Starting with Android 7.0 (API level 24), the system shows actions without icons to accommodate more text. To accommodate Android Wear devices and devices running Android 6.0 (API level 23) and lower, your app must still provide an icon.

Expanded views

You can use an expanded view to display more information to the user without navigating away from the notification.

When expanded, a notification can provide up to three of any of the following kinds of actions:

  • Suggested replies
  • Emphasized actions (pill-shaped buttons)
  • Standard text actions
Include text actions that duplicate the behavior of tapping on the notification body.
Give the user a chance to interact with the notification. The Google Clock app shows a timer running, but it lets the user pause or add a minute directly from the notification.

Enable typing in notifications

You enable the user to type directly into a notification by including a Reply action. This is designed for typing a small amount of text, such as replying to a text message or jotting a brief note.

For longer-form typing, navigate users to your app to provide them more space to view and edit text.

For messaging apps, we recommend keeping the notification present after the user has sent the reply, and waiting until the conversation is paused before automatically dismissing it.

Figure 5: A user replying directly in the Android Messages without leaving the notification after tapping Reply

Choose the notification type depending on your use case

Google uses the following notification templates in its Android apps. These templates can be customized to some extent for your app.

Check out the Android UI Kit on Figma for notification templates.

Standard template

The standard template is suitable for most notifications, allowing succinct text, a large icon (when applicable), and actions.

Figure 6: Standard notification template

Big text template

The big text template is ideal for displaying blocks of longer text. It lets the user preview more text after they expand the notification.

Figure 7: Big text template, with option large icon

Big picture template

The big picture template is designed for notifications containing an image. When collapsed, the notification shows a large icon thumbnail of the picture. When expanded, the notification shows a much larger preview.

Figure 8: Big picture template

Progress template

The progress template is designed for user-initiated activities that take time to complete. When expanded, a notification that uses this template shows a progress bar and also includes a "cancel" action that lets the user terminate this activity. (Non-cancelable activities don't warrant notifications.)

Figure 9: Progress template

Media template

The media template is designed for letting the user control media currently playing from an app.

  • When collapsed, the notification can display up to three actions. The large icon can show a related image such as an album cover.
  • When expanded, the notification displays up to five actions with a larger image, or six actions with no image. The background and other elements of the notification automatically inherit the colors from the image.
Figure 10: Media template

Messaging template

The MessagingStyle template is designed for real-time communication. When expanded, a notification using this template lets the user reply to messages from within the notification.

Figure 11: Messaging template

Call template

Use the CallStyle template to generate large-format notifications that include a large image attachment and indicate an incoming or outgoing call.

Figure 12: Call template

Live updates template

Live updates provide a summary of important updates so users can track progress without opening the app. Users can temporarily dismiss or demote a live update notification to a standard notification. Live update notifications should follow notification principles for delivering brief, timely, and relevant information.

Figure 13: Live Updates template
Use live updates for finite or trackable experiences initiated by the user.
Use live updates if there is not a clear end time for the notification.

Live updates don't work well in the following situations:

  • If information in the notification is bundled from multiple applications.
  • If the notification is meant to provide recommendations to users.
  • If it requires bespoke visuals, animations, or unique data structures to communicate.

Notification permissions

As relevant and timely as notifications can be, most notifications are non-exempt , that is, the user must consent to receiving notifications from your app.

There is one exception to this: starting in Android 13 (API level 33), media sessions and apps that manage phone calls are exempt from asking for user consent. Pre-existing apps may also be eligible if the user already has notifications on. See more details in Exemptions .

We strongly recommend that your app provide notification options in settings to allow users to update their notifications preferences .

Prompt the user to opt-in to non-exempt notifications

For non-exempt notifications, prompt the user to indicate whether they want to to opt-in to receiving notifications. Users who explicitly choose to receive notifications are likely to find them more useful and less intrusive.

Figure 14: Requesting a user's consent for a non-exempt notification

Wait to show the notification dialog prompt:

  • Describe the benefits notifications provide, and the result of not granting permissions for notifications.
  • Provide contextual UI, relating the notification to its features or what it affects. This UI can take any form to integrate best within your app: for example card within a fee, bottom sheet, or onboarding screen. Any of these should be dismissable.
  • Don't show the notification permission dialog, if the user has dismissed the UI.

Starting in Android 13, users can be re-prompted for notification permissions.

Required notifications

Foreground services perform operations that are noticeable to the user but while they're not directly interacting with your app. These services show a status bar notification to make users aware that your app is performing a task in the foreground and is consuming system resources.

Figure 15: Example of fitness app foreground service notification

Because these processes use battery and possibly data, your app must make users aware of them by showing a non-dismissible notification. The user can't dismiss the notification, so you must provide an action for the user to stop the service.

The following example shows a notification from a fitness app. The user has started an active workout session, which instantiates a foreground service tracking the workout session. The app shows the notification to indicate it's tracking walking, with an option to see the workout.

When not to use a notification

Don't use notifications for any of the following use cases:

  • For cross-promotion or advertisement of another product (this is strictly prohibited by the Play Store)
  • If the user has never opened your app
  • As the primary method of communication with users
  • To encourage the user to return to an app, but provide no direct value (for example, "Haven't seen you in a while!")
  • For requests to rate your app
  • For operations that don't require user involvement, such as syncing information
  • To announce error states the app may recover from without user interaction
  • For holiday or birthday messages
Send holiday or birthday greetings in the form of notifications.
Interrupt the user in the middle of a task for the sole purpose of asking if you're doing a good job.

আচরণ

Be aware of the following notification behaviors and how to handle them in certain contexts.

Notification arrival

When a notification arrives, Android adds it to the notification drawer. Depending on the parameters you set and the current state of the device, the notification may perform any of the following actions:

  • Make a sound or cause phone vibration.
  • Display in the status bar with an icon; this is typically your app icon, but if you have multiple types of notifications, use a symbol that captures the notification's purpose.
  • Display as a heads-up notification, peeking onto the current screen to grab the user's attention.

As always, the user can choose to alter the notification behaviors you set.

Figure 16: Notification arrival

1 Notification indicator in the status bar, indicating that there's a notification in the notification drawer.

2 Notification "peeking" onto the current screen to grab a user's attention in the middle of a task.

Notification drawer

The notification drawer in Android typically shows notifications in reverse-chronological order, with adjustments influenced by the following conditions:

  • The app's stated notification priority or importance
  • Whether the notification recently alerted the user with a sound or vibration
  • Any people attached to the notification and whether they are starred contacts
  • Whether the notification represents an important ongoing activity, such as a phone call in progress or music playing
  • Alterations of the appearance of some notifications by the Android OS at the top and bottom of the list by adding emphasis or deemphasis, which helps the user scan content

Handle stale notifications

The notification drawer is designed to show users information that is relevant for the current moment in time. If an earlier notification is stale , that is, no longer relevant, dismiss it so the user doesn't see it.

Figure 17: Just-arrived text appears at the top of the notification drawer, with a lower priority notification about a photo being added at the bottom

New notifications indicated by app icon badge

In supported launchers on devices running Android 8.0 (API level 26) and higher, app icons display a notification dot to indicate that the app has a new notification associated with it. These dots appear by default in launcher apps that support them, and there's nothing your app needs to do. Badging can also be disabled and limited.

Figure 18: Notification dot on an app icon, indicating the app has a new notification associated with it

Actions users can perform with notifications

Notifications can enable users to perform any of the following actions:

  • Navigate to a destination: to navigate, a user may tap a notification. If the notification displays on a locked screen, the user needs to double-tap it and then enter their PIN, pattern, or password.

    When the user taps a notification, your app must display UI that relates directly to that notification and lets the user take immediate action. For example, if the notification says it's their turn in a two-player game, tapping the notification should take them directly to that game.

  • See an expanded view of the notification: an expand indicator appears in the header. A user can tap the indicator or swipe down the notification body to expand it.

    Figure 19: Expanded notification
  • Dismiss the notification (if permitted): a user can dismiss it by swiping it left or right.

Ongoing notifications that indicate a continuing process in the background, such as music playing, may not be dismissed with a swipe.

  • Snooze a heads-up notification: a user can swipe up on a heads-up notification , and no further notifications from that event are allowed to pulse for one minute.

  • Control similar notifications in the future: users can access notification controls by:

    • Touching & holding an individual notification
    • Swiping the notification left or right, and then tapping the settings icon

The controls displayed vary depending on the Android version and whether the app has channels for its notifications (starting in Android 8.0).

Group multiple notifications

For apps that generate multiple notifications of the same type, Android offers notification grouping to avoid overwhelming users.

Your app can present multiple notifications according to the following hierarchy.

  • A parent notification displays a summary of its child notifications.
  • If the user expands the parent notification, Android reveals all child notifications.
  • A user can expand a child notification to reveal its entire content.

Android presents child notifications without duplicate header information. For example, if a child notification has the same app icon as its parent, the child's header doesn't include an icon.

Child notifications must be understandable if they appear solo, as the system may show them outside of the group when they arrive.

Figure 20: Grouped notifications collapsed and expanded views.

সেটিংস

চ্যানেল

Starting in Android 8.0 (API level 26), all notifications must be assigned to a channel. For each channel, you can set the visual and auditory behavior that is applied to all notifications in that channel. Users can change these settings and decide which notification channels from your app can be intrusive or visible.

For details on how to implement this, see Create and manage notification channels .

Importance should be chosen with consideration for the user's time and attention. When an unimportant notification is disguised as urgent, it can produce unnecessary alarm.

গুরুত্ব আচরণ ব্যবহার উদাহরণ
HIGH Makes a sound and appears on screen Time-critical information that the user must know, or act on, immediately Text messages, alarms, phone calls
DEFAULT Makes a sound Information that should be seen at the user's earliest convenience, but not interrupt what they're doing Traffic alerts, task reminders
LOW শব্দ নেই Notification channels that don't meet the requirements of other importance levels New content the user has subscribed to, social network invitations
MIN No sound or visual interruption Non-essential information that can wait or isn't specifically relevant to the user Nearby places of interest, weather, promotional content

Predefined categories

Whether you're using channels or not, assign each individual notification to the most suitable predefined category. Android may use this information to make ranking and filtering decisions.

শ্রেণী বর্ণনা
CATEGORY_CALL Incoming call (voice or video) or similar synchronous communication request
CATEGORY_MESSAGE Incoming direct message (SMS, instant message, etc.)
CATEGORY_EMAIL Asynchronous bulk message (email)
CATEGORY_EVENT ক্যালেন্ডার ইভেন্ট
CATEGORY_PROMO Promotion or advertisement
CATEGORY_ALARM Alarm or timer
CATEGORY_PROGRESS Progress of a long-running background operation
CATEGORY_SOCIAL Social network or sharing update
CATEGORY_ERROR Error in background operation or authentication status
CATEGORY_TRANSPORT Media transport control for playback
CATEGORY_SYSTEM System or device status update. Reserved for system use.
CATEGORY_SERVICE Indication of running background service
CATEGORY_RECOMMENDATION A specific, timely recommendation for a single thing. For example, a news app might recommend a news story the user might want to read next.
CATEGORY_STATUS Ongoing information about device or contextual status

Lock screen notifications

If a user has opted to show notifications when their screen is locked, these notifications can conceal any content that your app marks as sensitive. Android evaluates each notification's visibility level to determine what can safely be shown.

Set sensitivity level for content on lock screens

User privacy is critically important, so be aware that there are different levels of notification that can be visible on the lock screen. For each notification you create, you must set the visibility level to public, private , or secret .

  • Public notifications are fully visible on secure lock screens.
  • Secret notifications are hidden.
  • Private notifications fall in the middle: they show only basic information, including the name of the app that posted it and its icon. Instead of the regular content—which is hidden—you can optionally to show text that doesn't reveal personal information, such as 2 new messages .

In the following example, lock screen notifications for the Gmail and Photos apps show all content after the user has chosen to show this information on the lock screen.

Figure 21: Lock screen with different sensitivity levels.

1 All notification content shown on the lock screen

2 Sensitive notification content hidden on the lock screen

শৈলী

Clear and concise text

Android truncates content titles to a single line (even when expanded).

A good content title adheres to the following guidelines:

  • Doesn't exceed 30 characters
  • Contains the most important information
  • Avoids variables (unless they contain a number or short text string, or are preceded by text)
  • Excludes the app's name, which already appears in the header
Show the app name in the content title, which is redundant with the header area and uses available characters.
Show the most important information in the content title.

Good content text adheres to the following guidelines:

  • Avoids exceeding the 40-character limit
  • Avoids repeating what's in the content title

The large icon

Use the large icon for use cases in which imagery meaningfully reinforces the notification's content. কিছু উদাহরণ হল:

  • Communications from another person, such as the image of someone sending a message
  • The source of content if it's different than the app sending the notification, such as the logo from a YouTube channel a user is subscribed to
  • Meaningful symbols about the notification, such as an arrow symbol for driving directions

Large icons must be circular when showing a person, but square in all other cases.

Use the large icon for branding.
Use the large icon to reinforce a notification's content in a meaningful way, such as a displaying person's photo attached to a message notification.

Android version updates

The Android notification system UI and the notification-related APIs continually evolve. For a list of these changes check out the notification compatibility .

প্ল্যাটফর্ম বিবেচনা

পরিধান

If the user has a paired Wear OS device, all your notifications appear there automatically, including expandable detail and action buttons. For details, see the design page for notifications on Wear .