অনুসন্ধান অ্যান্ড্রয়েডের একটি মূল ব্যবহারকারী বৈশিষ্ট্য। ব্যবহারকারীরা অবশ্যই তাদের কাছে উপলব্ধ যে কোনও ডেটা অনুসন্ধান করতে সক্ষম হবেন, সামগ্রীটি ডিভাইস বা ইন্টারনেটে অবস্থিত হোক না কেন। ব্যবহারকারীদের জন্য একটি সামঞ্জস্যপূর্ণ অনুসন্ধান অভিজ্ঞতা তৈরি করতে সাহায্য করার জন্য, Android একটি অনুসন্ধান কাঠামো প্রদান করে যা আপনাকে আপনার অ্যাপ্লিকেশনের জন্য অনুসন্ধান বাস্তবায়নে সহায়তা করে।
অনুসন্ধান কাঠামোটি অনুসন্ধান ইনপুটের দুটি মোড অফার করে: স্ক্রিনের শীর্ষে একটি অনুসন্ধান ডায়ালগ বা একটি অনুসন্ধান উইজেট ( SearchView
) যা আপনি আপনার কার্যকলাপ বিন্যাসে এম্বেড করতে পারেন৷ উভয় ক্ষেত্রেই, অ্যান্ড্রয়েড সিস্টেম অনুসন্ধানগুলি সম্পাদন করে এমন একটি নির্দিষ্ট ক্রিয়াকলাপে অনুসন্ধান প্রশ্নগুলি সরবরাহ করে আপনার অনুসন্ধান বাস্তবায়নে সহায়তা করে৷ আপনি ব্যবহারকারীর প্রকার হিসাবে অনুসন্ধান পরামর্শ প্রদান করতে অনুসন্ধান ডায়ালগ বা উইজেট সক্ষম করতে পারেন। চিত্র 1 ঐচ্ছিক অনুসন্ধান পরামর্শ সহ অনুসন্ধান ডায়ালগের একটি উদাহরণ দেখায়।
একবার আপনি অনুসন্ধান ডায়ালগ বা অনুসন্ধান উইজেট সেট আপ করার পরে, আপনি নিম্নলিখিতগুলি করতে পারেন:
- ভয়েস অনুসন্ধান সক্ষম করুন।
- সাম্প্রতিক ব্যবহারকারীর প্রশ্নের উপর ভিত্তি করে অনুসন্ধানের পরামর্শ প্রদান করুন।
- আপনার অ্যাপ্লিকেশন ডেটাতে প্রকৃত ফলাফলের সাথে মেলে এমন কাস্টম অনুসন্ধানের পরামর্শ প্রদান করুন৷
- সিস্টেম-ব্যাপী দ্রুত অনুসন্ধান বাক্সে আপনার অ্যাপ্লিকেশনের অনুসন্ধান পরামর্শগুলি অফার করুন৷
দ্রষ্টব্য : অনুসন্ধান ফ্রেমওয়ার্ক আপনার ডেটা অনুসন্ধান করার জন্য API প্রদান করে না । একটি অনুসন্ধান সম্পাদন করতে, আপনাকে আপনার ডেটার জন্য উপযুক্ত API ব্যবহার করতে হবে৷ উদাহরণস্বরূপ, যদি আপনার ডেটা SQLite ডাটাবেসে সংরক্ষিত থাকে, তাহলে অনুসন্ধানগুলি সম্পাদন করতে android.database.sqlite
API ব্যবহার করুন৷
এছাড়াও, কোনও গ্যারান্টি নেই যে কোনও ডিভাইস একটি ডেডিকেটেড অনুসন্ধান বোতাম প্রদান করে যা আপনার অ্যাপ্লিকেশনে অনুসন্ধান ইন্টারফেসকে আহ্বান করে। অনুসন্ধান ডায়ালগ বা একটি কাস্টম ইন্টারফেস ব্যবহার করার সময়, আপনাকে অবশ্যই আপনার UI-তে একটি অনুসন্ধান বোতাম প্রদান করতে হবে যা অনুসন্ধান ইন্টারফেসটিকে সক্রিয় করে। আরও তথ্যের জন্য, অনুসন্ধান ডায়ালগ আহ্বান করুন দেখুন।
নিম্নলিখিত পৃষ্ঠাগুলি আপনাকে দেখায় কিভাবে অনুসন্ধান বাস্তবায়ন করতে Android এর কাঠামো ব্যবহার করতে হয়:
- একটি অনুসন্ধান ইন্টারফেস তৈরি করুন
- অনুসন্ধান ডায়ালগ বা অনুসন্ধান উইজেট ব্যবহার করার জন্য আপনার অ্যাপ্লিকেশন কিভাবে সেট আপ করবেন।
- সাম্প্রতিক ক্যোয়ারী পরামর্শ যোগ করুন
- পূর্বে ব্যবহৃত প্রশ্নের উপর ভিত্তি করে পরামর্শ প্রদান কিভাবে.
- কাস্টম পরামর্শ যোগ করুন
- কীভাবে আপনার অ্যাপ্লিকেশন থেকে কাস্টম ডেটার উপর ভিত্তি করে পরামর্শ প্রদান করবেন এবং সিস্টেম-ব্যাপী দ্রুত অনুসন্ধান বাক্সে সেগুলি অফার করবেন।
- অনুসন্ধানযোগ্য কনফিগারেশন
- অনুসন্ধানযোগ্য কনফিগারেশন ফাইলের জন্য একটি রেফারেন্স নথি। অন্যান্য নথিগুলি নির্দিষ্ট আচরণের পরিপ্রেক্ষিতে কনফিগারেশন ফাইল নিয়েও আলোচনা করে।
ব্যবহারকারীর গোপনীয়তা রক্ষা করুন
আপনি যখন আপনার অ্যাপ্লিকেশনে অনুসন্ধান প্রয়োগ করেন, ব্যবহারকারীর গোপনীয়তা রক্ষা করার জন্য পদক্ষেপ নিন। অনেক ব্যবহারকারী তাদের ফোনে তাদের ক্রিয়াকলাপগুলিকে - অনুসন্ধান সহ - ব্যক্তিগত তথ্য হিসাবে বিবেচনা করে৷ ব্যবহারকারীদের গোপনীয়তা রক্ষা করতে, নিম্নলিখিত নীতিগুলি মেনে চলুন:
- সার্ভারে ব্যক্তিগত তথ্য পাঠাবেন না - এবং যদি প্রয়োজন হয় তবে লগ করবেন না।
ব্যক্তিগত তথ্য হল এমন যেকোন তথ্য যা ব্যক্তিগতভাবে আপনার ব্যবহারকারীদের সনাক্ত করতে পারে, যেমন তাদের নাম, ইমেল ঠিকানা, বিলিং তথ্য, বা অন্যান্য ডেটা যা এই ধরনের তথ্যের সাথে যুক্তিসঙ্গতভাবে লিঙ্ক করা যেতে পারে। যদি আপনার অ্যাপ্লিকেশন সার্ভারের সহায়তায় অনুসন্ধান প্রয়োগ করে, অনুসন্ধান প্রশ্নের সাথে ব্যক্তিগত তথ্য পাঠানো এড়িয়ে চলুন। উদাহরণস্বরূপ, যদি আপনি একটি জিপ কোডের কাছাকাছি ব্যবসার জন্য অনুসন্ধান করেন, তাহলে আপনাকে ব্যবহারকারীর আইডিও পাঠাতে হবে না; সার্ভারে শুধুমাত্র জিপ কোড পাঠান। যদি আপনাকে ব্যক্তিগত তথ্য পাঠাতে হয়, তাহলে লগিং এড়িয়ে চলুন। যদি আপনাকে এটি লগ করতেই হয়, খুব সাবধানে সেই ডেটা রক্ষা করুন এবং যত তাড়াতাড়ি সম্ভব মুছে ফেলুন।
- ব্যবহারকারীদের তাদের অনুসন্ধান ইতিহাস মুছে ফেলার একটি উপায় প্রদান করুন৷
ব্যবহারকারী টাইপ করার সময় অনুসন্ধান কাঠামো আপনার অ্যাপ্লিকেশনটিকে প্রসঙ্গ-নির্দিষ্ট পরামর্শ প্রদান করতে সহায়তা করে। কখনও কখনও এই পরামর্শগুলি পূর্ববর্তী অনুসন্ধান বা পূর্ববর্তী সেশনে ব্যবহারকারীর দ্বারা নেওয়া অন্যান্য পদক্ষেপের উপর ভিত্তি করে। একজন ব্যবহারকারী পূর্ববর্তী অনুসন্ধানগুলি অন্য ডিভাইস ব্যবহারকারীদের কাছে প্রকাশ করতে চান না। আপনার অ্যাপ্লিকেশান যদি পূর্ববর্তী অনুসন্ধান কার্যকলাপগুলি প্রকাশ করতে পারে এমন পরামর্শ প্রদান করে, ব্যবহারকারীর জন্য তাদের অনুসন্ধানের ইতিহাস সাফ করার একটি উপায় প্রয়োগ করুন৷ আপনি যদি
SearchRecentSuggestions
ব্যবহার করেন, আপনিclearHistory()
পদ্ধতিতে কল করতে পারেন। আপনি যদি কাস্টম পরামর্শগুলি বাস্তবায়ন করেন, তাহলে আপনাকে আপনার সামগ্রী প্রদানকারীতে একটি অনুরূপ "ক্লিয়ার হিস্ট্রি" পদ্ধতি প্রদান করতে হবে যা ব্যবহারকারী চালাতে পারে।
অনুসন্ধান অ্যান্ড্রয়েডের একটি মূল ব্যবহারকারী বৈশিষ্ট্য। ব্যবহারকারীরা অবশ্যই তাদের কাছে উপলব্ধ যে কোনও ডেটা অনুসন্ধান করতে সক্ষম হবেন, সামগ্রীটি ডিভাইস বা ইন্টারনেটে অবস্থিত হোক না কেন। ব্যবহারকারীদের জন্য একটি সামঞ্জস্যপূর্ণ অনুসন্ধান অভিজ্ঞতা তৈরি করতে সাহায্য করার জন্য, Android একটি অনুসন্ধান কাঠামো প্রদান করে যা আপনাকে আপনার অ্যাপ্লিকেশনের জন্য অনুসন্ধান বাস্তবায়নে সহায়তা করে।
অনুসন্ধান কাঠামোটি অনুসন্ধান ইনপুটের দুটি মোড অফার করে: স্ক্রিনের শীর্ষে একটি অনুসন্ধান ডায়ালগ বা একটি অনুসন্ধান উইজেট ( SearchView
) যা আপনি আপনার কার্যকলাপ বিন্যাসে এম্বেড করতে পারেন৷ উভয় ক্ষেত্রেই, অ্যান্ড্রয়েড সিস্টেম অনুসন্ধানগুলি সম্পাদন করে এমন একটি নির্দিষ্ট ক্রিয়াকলাপে অনুসন্ধান প্রশ্নগুলি সরবরাহ করে আপনার অনুসন্ধান বাস্তবায়নে সহায়তা করে৷ আপনি ব্যবহারকারীর প্রকার হিসাবে অনুসন্ধান পরামর্শ প্রদান করতে অনুসন্ধান ডায়ালগ বা উইজেট সক্ষম করতে পারেন। চিত্র 1 ঐচ্ছিক অনুসন্ধান পরামর্শ সহ অনুসন্ধান ডায়ালগের একটি উদাহরণ দেখায়।
একবার আপনি অনুসন্ধান ডায়ালগ বা অনুসন্ধান উইজেট সেট আপ করার পরে, আপনি নিম্নলিখিতগুলি করতে পারেন:
- ভয়েস অনুসন্ধান সক্ষম করুন।
- সাম্প্রতিক ব্যবহারকারীর প্রশ্নের উপর ভিত্তি করে অনুসন্ধানের পরামর্শ প্রদান করুন।
- আপনার অ্যাপ্লিকেশন ডেটাতে প্রকৃত ফলাফলের সাথে মেলে এমন কাস্টম অনুসন্ধানের পরামর্শ প্রদান করুন৷
- সিস্টেম-ব্যাপী দ্রুত অনুসন্ধান বাক্সে আপনার অ্যাপ্লিকেশনের অনুসন্ধান পরামর্শগুলি অফার করুন৷
দ্রষ্টব্য : অনুসন্ধান ফ্রেমওয়ার্ক আপনার ডেটা অনুসন্ধান করার জন্য API প্রদান করে না । একটি অনুসন্ধান সম্পাদন করতে, আপনাকে আপনার ডেটার জন্য উপযুক্ত API ব্যবহার করতে হবে৷ উদাহরণস্বরূপ, যদি আপনার ডেটা SQLite ডাটাবেসে সংরক্ষিত থাকে, তাহলে অনুসন্ধানগুলি সম্পাদন করতে android.database.sqlite
API ব্যবহার করুন৷
এছাড়াও, কোনও গ্যারান্টি নেই যে কোনও ডিভাইস একটি ডেডিকেটেড অনুসন্ধান বোতাম প্রদান করে যা আপনার অ্যাপ্লিকেশনে অনুসন্ধান ইন্টারফেসকে আহ্বান করে। অনুসন্ধান ডায়ালগ বা একটি কাস্টম ইন্টারফেস ব্যবহার করার সময়, আপনাকে অবশ্যই আপনার UI-তে একটি অনুসন্ধান বোতাম প্রদান করতে হবে যা অনুসন্ধান ইন্টারফেসটিকে সক্রিয় করে। আরও তথ্যের জন্য, অনুসন্ধান ডায়ালগ আহ্বান করুন দেখুন।
নিম্নলিখিত পৃষ্ঠাগুলি আপনাকে দেখায় কিভাবে অনুসন্ধান বাস্তবায়ন করতে Android এর কাঠামো ব্যবহার করতে হয়:
- একটি অনুসন্ধান ইন্টারফেস তৈরি করুন
- অনুসন্ধান ডায়ালগ বা অনুসন্ধান উইজেট ব্যবহার করার জন্য আপনার অ্যাপ্লিকেশন কিভাবে সেট আপ করবেন।
- সাম্প্রতিক ক্যোয়ারী পরামর্শ যোগ করুন
- পূর্বে ব্যবহৃত প্রশ্নের উপর ভিত্তি করে পরামর্শ প্রদান কিভাবে.
- কাস্টম পরামর্শ যোগ করুন
- কীভাবে আপনার অ্যাপ্লিকেশন থেকে কাস্টম ডেটার উপর ভিত্তি করে পরামর্শ প্রদান করবেন এবং সিস্টেম-ব্যাপী দ্রুত অনুসন্ধান বাক্সে সেগুলি অফার করবেন।
- অনুসন্ধানযোগ্য কনফিগারেশন
- অনুসন্ধানযোগ্য কনফিগারেশন ফাইলের জন্য একটি রেফারেন্স নথি। অন্যান্য নথিগুলি নির্দিষ্ট আচরণের পরিপ্রেক্ষিতে কনফিগারেশন ফাইল নিয়েও আলোচনা করে।
ব্যবহারকারীর গোপনীয়তা রক্ষা করুন
আপনি যখন আপনার অ্যাপ্লিকেশনে অনুসন্ধান প্রয়োগ করেন, ব্যবহারকারীর গোপনীয়তা রক্ষা করার জন্য পদক্ষেপ নিন। অনেক ব্যবহারকারী তাদের ফোনে তাদের ক্রিয়াকলাপগুলিকে - অনুসন্ধান সহ - ব্যক্তিগত তথ্য হিসাবে বিবেচনা করে৷ ব্যবহারকারীদের গোপনীয়তা রক্ষা করতে, নিম্নলিখিত নীতিগুলি মেনে চলুন:
- সার্ভারে ব্যক্তিগত তথ্য পাঠাবেন না - এবং যদি প্রয়োজন হয় তবে লগ করবেন না।
ব্যক্তিগত তথ্য হল এমন যেকোন তথ্য যা ব্যক্তিগতভাবে আপনার ব্যবহারকারীদের সনাক্ত করতে পারে, যেমন তাদের নাম, ইমেল ঠিকানা, বিলিং তথ্য, বা অন্যান্য ডেটা যা এই ধরনের তথ্যের সাথে যুক্তিসঙ্গতভাবে লিঙ্ক করা যেতে পারে। যদি আপনার অ্যাপ্লিকেশন সার্ভারের সহায়তায় অনুসন্ধান প্রয়োগ করে, অনুসন্ধান প্রশ্নের সাথে ব্যক্তিগত তথ্য পাঠানো এড়িয়ে চলুন। উদাহরণস্বরূপ, যদি আপনি একটি জিপ কোডের কাছাকাছি ব্যবসার জন্য অনুসন্ধান করেন, তাহলে আপনাকে ব্যবহারকারীর আইডিও পাঠাতে হবে না; সার্ভারে শুধুমাত্র জিপ কোড পাঠান। যদি আপনাকে ব্যক্তিগত তথ্য পাঠাতে হয়, তাহলে লগিং এড়িয়ে চলুন। যদি আপনাকে এটি লগ করতেই হয়, খুব সাবধানে সেই ডেটা রক্ষা করুন এবং যত তাড়াতাড়ি সম্ভব মুছে ফেলুন।
- ব্যবহারকারীদের তাদের অনুসন্ধান ইতিহাস মুছে ফেলার একটি উপায় প্রদান করুন৷
ব্যবহারকারী টাইপ করার সময় অনুসন্ধান কাঠামো আপনার অ্যাপ্লিকেশনটিকে প্রসঙ্গ-নির্দিষ্ট পরামর্শ প্রদান করতে সহায়তা করে। কখনও কখনও এই পরামর্শগুলি পূর্ববর্তী অনুসন্ধান বা পূর্ববর্তী সেশনে ব্যবহারকারীর দ্বারা নেওয়া অন্যান্য পদক্ষেপের উপর ভিত্তি করে। একজন ব্যবহারকারী পূর্ববর্তী অনুসন্ধানগুলি অন্য ডিভাইস ব্যবহারকারীদের কাছে প্রকাশ করতে চান না। আপনার অ্যাপ্লিকেশান যদি পূর্ববর্তী অনুসন্ধান কার্যকলাপগুলি প্রকাশ করতে পারে এমন পরামর্শ প্রদান করে, ব্যবহারকারীর জন্য তাদের অনুসন্ধানের ইতিহাস সাফ করার একটি উপায় প্রয়োগ করুন৷ আপনি যদি
SearchRecentSuggestions
ব্যবহার করেন, আপনিclearHistory()
পদ্ধতিতে কল করতে পারেন। আপনি যদি কাস্টম পরামর্শগুলি বাস্তবায়ন করেন, তাহলে আপনাকে আপনার সামগ্রী প্রদানকারীতে একটি অনুরূপ "ক্লিয়ার হিস্ট্রি" পদ্ধতি প্রদান করতে হবে যা ব্যবহারকারী চালাতে পারে।
অনুসন্ধান অ্যান্ড্রয়েডের একটি মূল ব্যবহারকারী বৈশিষ্ট্য। ব্যবহারকারীরা অবশ্যই তাদের কাছে উপলব্ধ যে কোনও ডেটা অনুসন্ধান করতে সক্ষম হবেন, সামগ্রীটি ডিভাইস বা ইন্টারনেটে অবস্থিত হোক না কেন। ব্যবহারকারীদের জন্য একটি সামঞ্জস্যপূর্ণ অনুসন্ধান অভিজ্ঞতা তৈরি করতে সাহায্য করার জন্য, Android একটি অনুসন্ধান কাঠামো প্রদান করে যা আপনাকে আপনার অ্যাপ্লিকেশনের জন্য অনুসন্ধান বাস্তবায়নে সহায়তা করে।
অনুসন্ধান কাঠামোটি অনুসন্ধান ইনপুটের দুটি মোড অফার করে: স্ক্রিনের শীর্ষে একটি অনুসন্ধান ডায়ালগ বা একটি অনুসন্ধান উইজেট ( SearchView
) যা আপনি আপনার কার্যকলাপ বিন্যাসে এম্বেড করতে পারেন৷ উভয় ক্ষেত্রেই, অ্যান্ড্রয়েড সিস্টেম অনুসন্ধানগুলি সম্পাদন করে এমন একটি নির্দিষ্ট ক্রিয়াকলাপে অনুসন্ধান প্রশ্নগুলি সরবরাহ করে আপনার অনুসন্ধান বাস্তবায়নে সহায়তা করে৷ আপনি ব্যবহারকারীর প্রকার হিসাবে অনুসন্ধান পরামর্শ প্রদান করতে অনুসন্ধান ডায়ালগ বা উইজেট সক্ষম করতে পারেন। চিত্র 1 ঐচ্ছিক অনুসন্ধান পরামর্শ সহ অনুসন্ধান ডায়ালগের একটি উদাহরণ দেখায়।
একবার আপনি অনুসন্ধান ডায়ালগ বা অনুসন্ধান উইজেট সেট আপ করার পরে, আপনি নিম্নলিখিতগুলি করতে পারেন:
- ভয়েস অনুসন্ধান সক্ষম করুন।
- সাম্প্রতিক ব্যবহারকারীর প্রশ্নের উপর ভিত্তি করে অনুসন্ধানের পরামর্শ প্রদান করুন।
- আপনার অ্যাপ্লিকেশন ডেটাতে প্রকৃত ফলাফলের সাথে মেলে এমন কাস্টম অনুসন্ধানের পরামর্শ প্রদান করুন৷
- সিস্টেম-ব্যাপী দ্রুত অনুসন্ধান বাক্সে আপনার অ্যাপ্লিকেশনের অনুসন্ধান পরামর্শগুলি অফার করুন৷
দ্রষ্টব্য : অনুসন্ধান ফ্রেমওয়ার্ক আপনার ডেটা অনুসন্ধান করার জন্য API প্রদান করে না । একটি অনুসন্ধান সম্পাদন করতে, আপনাকে আপনার ডেটার জন্য উপযুক্ত API ব্যবহার করতে হবে৷ উদাহরণস্বরূপ, যদি আপনার ডেটা SQLite ডাটাবেসে সংরক্ষিত থাকে, তাহলে অনুসন্ধানগুলি সম্পাদন করতে android.database.sqlite
API ব্যবহার করুন৷
এছাড়াও, কোনও গ্যারান্টি নেই যে কোনও ডিভাইস একটি ডেডিকেটেড অনুসন্ধান বোতাম প্রদান করে যা আপনার অ্যাপ্লিকেশনে অনুসন্ধান ইন্টারফেসকে আহ্বান করে। অনুসন্ধান ডায়ালগ বা একটি কাস্টম ইন্টারফেস ব্যবহার করার সময়, আপনাকে অবশ্যই আপনার UI-তে একটি অনুসন্ধান বোতাম প্রদান করতে হবে যা অনুসন্ধান ইন্টারফেসটিকে সক্রিয় করে। আরও তথ্যের জন্য, অনুসন্ধান ডায়ালগ আহ্বান করুন দেখুন।
নিম্নলিখিত পৃষ্ঠাগুলি আপনাকে দেখায় কিভাবে অনুসন্ধান বাস্তবায়ন করতে Android এর কাঠামো ব্যবহার করতে হয়:
- একটি অনুসন্ধান ইন্টারফেস তৈরি করুন
- অনুসন্ধান ডায়ালগ বা অনুসন্ধান উইজেট ব্যবহার করার জন্য আপনার অ্যাপ্লিকেশন কিভাবে সেট আপ করবেন।
- সাম্প্রতিক ক্যোয়ারী পরামর্শ যোগ করুন
- পূর্বে ব্যবহৃত প্রশ্নের উপর ভিত্তি করে পরামর্শ প্রদান কিভাবে.
- কাস্টম পরামর্শ যোগ করুন
- কীভাবে আপনার অ্যাপ্লিকেশন থেকে কাস্টম ডেটার উপর ভিত্তি করে পরামর্শ প্রদান করবেন এবং সিস্টেম-ব্যাপী দ্রুত অনুসন্ধান বাক্সে সেগুলি অফার করবেন।
- অনুসন্ধানযোগ্য কনফিগারেশন
- অনুসন্ধানযোগ্য কনফিগারেশন ফাইলের জন্য একটি রেফারেন্স নথি। অন্যান্য নথিগুলি নির্দিষ্ট আচরণের পরিপ্রেক্ষিতে কনফিগারেশন ফাইল নিয়েও আলোচনা করে।
ব্যবহারকারীর গোপনীয়তা রক্ষা করুন
আপনি যখন আপনার অ্যাপ্লিকেশনে অনুসন্ধান প্রয়োগ করেন, ব্যবহারকারীর গোপনীয়তা রক্ষা করার জন্য পদক্ষেপ নিন। অনেক ব্যবহারকারী তাদের ফোনে তাদের ক্রিয়াকলাপগুলিকে - অনুসন্ধান সহ - ব্যক্তিগত তথ্য হিসাবে বিবেচনা করে৷ ব্যবহারকারীদের গোপনীয়তা রক্ষা করতে, নিম্নলিখিত নীতিগুলি মেনে চলুন:
- সার্ভারে ব্যক্তিগত তথ্য পাঠাবেন না - এবং যদি প্রয়োজন হয় তবে লগ করবেন না।
ব্যক্তিগত তথ্য হল এমন যেকোন তথ্য যা ব্যক্তিগতভাবে আপনার ব্যবহারকারীদের সনাক্ত করতে পারে, যেমন তাদের নাম, ইমেল ঠিকানা, বিলিং তথ্য, বা অন্যান্য ডেটা যা এই ধরনের তথ্যের সাথে যুক্তিসঙ্গতভাবে লিঙ্ক করা যেতে পারে। যদি আপনার অ্যাপ্লিকেশন সার্ভারের সহায়তায় অনুসন্ধান প্রয়োগ করে, অনুসন্ধান প্রশ্নের সাথে ব্যক্তিগত তথ্য পাঠানো এড়িয়ে চলুন। উদাহরণস্বরূপ, যদি আপনি একটি জিপ কোডের কাছাকাছি ব্যবসার জন্য অনুসন্ধান করেন, তাহলে আপনাকে ব্যবহারকারীর আইডিও পাঠাতে হবে না; সার্ভারে শুধুমাত্র জিপ কোড পাঠান। যদি আপনাকে ব্যক্তিগত তথ্য পাঠাতে হয়, তাহলে লগিং এড়িয়ে চলুন। যদি আপনাকে এটি লগ করতেই হয়, খুব সাবধানে সেই ডেটা রক্ষা করুন এবং যত তাড়াতাড়ি সম্ভব মুছে ফেলুন।
- ব্যবহারকারীদের তাদের অনুসন্ধান ইতিহাস মুছে ফেলার একটি উপায় প্রদান করুন৷
ব্যবহারকারী টাইপ করার সময় অনুসন্ধান কাঠামো আপনার অ্যাপ্লিকেশনটিকে প্রসঙ্গ-নির্দিষ্ট পরামর্শ প্রদান করতে সহায়তা করে। কখনও কখনও এই পরামর্শগুলি পূর্ববর্তী অনুসন্ধান বা পূর্ববর্তী সেশনে ব্যবহারকারীর দ্বারা নেওয়া অন্যান্য পদক্ষেপের উপর ভিত্তি করে। একজন ব্যবহারকারী পূর্ববর্তী অনুসন্ধানগুলি অন্য ডিভাইস ব্যবহারকারীদের কাছে প্রকাশ করতে চান না। আপনার অ্যাপ্লিকেশান যদি পূর্ববর্তী অনুসন্ধান কার্যকলাপগুলি প্রকাশ করতে পারে এমন পরামর্শ প্রদান করে, ব্যবহারকারীর জন্য তাদের অনুসন্ধানের ইতিহাস সাফ করার একটি উপায় প্রয়োগ করুন৷ আপনি যদি
SearchRecentSuggestions
ব্যবহার করেন, আপনিclearHistory()
পদ্ধতিতে কল করতে পারেন। আপনি যদি কাস্টম পরামর্শগুলি বাস্তবায়ন করেন, তাহলে আপনাকে আপনার সামগ্রী প্রদানকারীতে একটি অনুরূপ "ক্লিয়ার হিস্ট্রি" পদ্ধতি প্রদান করতে হবে যা ব্যবহারকারী চালাতে পারে।