শর্টকাট তৈরি

আপনার অ্যাপের শর্টকাট ডিজাইন ও তৈরি করার সময় এই নির্দেশিকাগুলো অনুসরণ করুন:

ডিজাইন নির্দেশিকা অনুসরণ করুন
আপনার অ্যাপের শর্টকাটগুলোকে সিস্টেম অ্যাপের শর্টকাটগুলোর সাথে দৃশ্যত সামঞ্জস্যপূর্ণ করতে, অ্যাপ শর্টকাট আইকন ডিজাইন নির্দেশিকা অনুসরণ করুন।
শুধুমাত্র চারটি স্বতন্ত্র শর্টকাট প্রকাশ করুন

যদিও এপিআই আপনার অ্যাপের জন্য সর্বোচ্চ ১৫টি স্ট্যাটিক ও ডাইনামিক শর্টকাটের সমন্বয় সমর্থন করে, আমরা সুপারিশ করি যে আপনি মাত্র চারটি স্বতন্ত্র শর্টকাট প্রকাশ করুন, যাতে লঞ্চারে সেগুলোর দৃশ্যমান সৌন্দর্য বৃদ্ধি পায়।

লঞ্চারে শর্টকাট দেখানোর পাশাপাশি, গুগল অ্যাসিস্ট্যান্টের মতো গুগলের বিভিন্ন প্ল্যাটফর্মে শর্টকাট দেখানোর জন্য গুগল শর্টকাটস ইন্টিগ্রেশন লাইব্রেরি ব্যবহার করুন। এই লাইব্রেরিটি সীমাহীন সংখ্যক ডাইনামিক শর্টকাট পুশ করা সমর্থন করে। আপনি যদি এই লাইব্রেরিটি ব্যবহার করে প্রচুর সংখ্যক শর্টকাট পুশ করেন, তবে আমরা setRank() মেথডটি কল করে সমর্থিত লঞ্চারগুলিতে যে শর্টকাটগুলি অবশ্যই প্রদর্শিত হবে সেগুলির rank সেট করার পরামর্শ দিই।

শর্টকাট বিবরণের দৈর্ঘ্য সীমিত করুন

লঞ্চারে আপনার অ্যাপের শর্টকাটগুলো দেখানোর মেনুতে জায়গা সীমিত। সম্ভব হলে, শর্টকাটের 'সংক্ষিপ্ত বিবরণ'-এর দৈর্ঘ্য ১০ অক্ষরে এবং 'বিস্তারিত বিবরণ'-এর দৈর্ঘ্য ২৫ অক্ষরে সীমাবদ্ধ রাখুন।

স্ট্যাটিক শর্টকাটের লেবেল সম্পর্কে আরও তথ্যের জন্য, ‘কাস্টমাইজ অ্যাট্রিবিউট ভ্যালুস’ পড়ুন। ডাইনামিক এবং পিন করা শর্টকাটের জন্য, setLongLabel() এবং setShortLabel() সম্পর্কিত রেফারেন্স ডকুমেন্টেশন পড়ুন।

শর্টকাট এবং অ্যাকশন ব্যবহারের ইতিহাস বজায় রাখুন

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

শর্টকাটগুলো কেবল তখনই আপডেট করুন যখন সেগুলোর অর্থ অক্ষুণ্ণ থাকে।

ডাইনামিক এবং পিন করা শর্টকাট পরিবর্তন করার সময়, শুধুমাত্র তখনই updateShortcuts() কল করুন যখন এমন কোনো শর্টকাটের তথ্য পরিবর্তন করা হয় যার অর্থ অপরিবর্তিত থাকে। অন্যথায়, আপনি যে ধরনের শর্টকাট পুনরায় তৈরি করছেন তার উপর নির্ভর করে নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি ব্যবহার করুন:

  • ডাইনামিক শর্টকাট: pushDynamicShortcut() .
  • পিন করা শর্টকাট: requestPinShortcut() .

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

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