ব্যবহারকারীরা যখন আগ্রহের একটি এলাকায় প্রবেশ করে বা ছেড়ে যায় তখন প্রাসঙ্গিক অভিজ্ঞতা প্রদান করুন

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

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

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

জিওফেনসিং এপিআই বুদ্ধিমত্তার সাথে ব্যাটারি-দক্ষ উপায়ে ডিভাইসের অবস্থান নির্ভুলভাবে সনাক্ত করতে ডিভাইস সেন্সর ব্যবহার করে।

ব্যবহারকারীরা আপনার জিওফেন্স ট্রিগার করলে বিজ্ঞপ্তি পান

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

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

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

আপনার পরিষেবা ট্রিগার করা জিওফেন্সের তালিকা সহ Intent থেকে জিওফেন্সিং ইভেন্ট পায়৷ কি পদক্ষেপ নিতে হবে তা নির্ধারণ করতে আপনি আপনার নিজস্ব যুক্তি নির্দিষ্ট করতে পারেন।