Google Fit REST API সহ Google Fit API গুলি 30 জুন, 2025 এর পরে আর উপলব্ধ হবে না ৷ 1 মে, 2024 থেকে, বিকাশকারীরা এই APIগুলি ব্যবহার করতে সাইন আপ করতে পারবেন না ৷
এই নির্দেশিকাটি ব্যাখ্যা করে কিভাবে Android এ Google Fit-এর মাধ্যমে বিকাশ শুরু করতে হয়।
সেটআপ
আপনি আপনার অ্যাপ তৈরি করা শুরু করার আগে, নিম্নলিখিত বিভাগগুলিতে পদক্ষেপগুলি সম্পূর্ণ করুন৷
একটি Google অ্যাকাউন্ট পান
Google Fit API ব্যবহার করতে, আপনার একটি Google অ্যাকাউন্ট প্রয়োজন৷ আপনি একটি নতুন অ্যাকাউন্ট তৈরি করতে পারেন বা একটি বিদ্যমান অ্যাকাউন্ট ব্যবহার করতে পারেন। ব্যবহারকারীর দৃষ্টিকোণ থেকে আপনার অ্যাপ পরীক্ষা করার জন্য আপনি একটি পৃথক অ্যাকাউন্ট তৈরি করতে চাইতে পারেন।
Google Play পরিষেবা পান৷
আপনার ডেভেলপমেন্ট হোস্টে Google Play পরিষেবার জন্য সর্বশেষ ক্লায়েন্ট লাইব্রেরি পান:
আমরা ফিটনেস এপিআই সহ একটি অ্যাপ তৈরি করতে Android স্টুডিও উন্নয়ন পরিবেশ ব্যবহার করার পরামর্শ দিই। কিভাবে একটি নতুন প্রজেক্ট তৈরি করতে হয় এবং অ্যান্ড্রয়েড স্টুডিওতে কনফিগার করতে হয় তার বিস্তারিত জানার জন্য, একটি প্রজেক্ট তৈরি করুন দেখুন।
Google Play পরিষেবার ক্লায়েন্ট লাইব্রেরি যোগ করুন
অ্যান্ড্রয়েড স্টুডিওতে, আপনার মডিউলের জন্য build.gradle ফাইলটি খুলুন এবং নির্ভরতা হিসাবে Google Play পরিষেবা ক্লায়েন্ট লাইব্রেরি যোগ করুন:
এটি নিশ্চিত করে যে Gradle আপনার অ্যাপ তৈরি করার সময় স্বয়ংক্রিয়ভাবে ফিটনেস SDK ডাউনলোড করে।
আপনার অ্যাপ তৈরি করুন এবং পরীক্ষা করুন
আপনি সেটআপ পদক্ষেপগুলি শেষ করার পরে, আপনি আপনার অ্যাপ তৈরি করা শুরু করতে পারেন৷ শুরু করতে, আপনার অ্যাপ যে ধরনের ডেটাসঞ্চয় করতে এবং পড়তে পারে সে সম্পর্কে জানুন৷ Google Fit-এ ডেটা নিয়ে কাজ করার বিষয়ে আরও জানুন।
আপনার অ্যাপ্লিকেশানের অ্যাক্সেস করার অনুমতি রয়েছে এমন ডেটা প্রকারগুলি অনুমোদনের সুযোগের সাথে সম্পর্কিত৷ এই অনুমতিগুলি চাওয়ার জন্য, আপনাকে FitnessOptions দৃষ্টান্তে আপনার অ্যাপের কোন ধরনের ডেটা অ্যাক্সেস করতে হবে তা যোগ করতে হবে। যখন আপনার অ্যাপ Google Fit ডেটা প্রকারের যেকোনো একটি ব্যবহার করতে বলে, তখন Android SDK স্বয়ংক্রিয়ভাবে পরীক্ষা করে যে তারা কোন স্কোপের অন্তর্ভুক্ত এবং ব্যবহারকারীকে সেই স্কোপের অনুমোদনের জন্য জিজ্ঞাসা করে।
একটি API ক্লায়েন্ট তৈরি করুন
একটি API ক্লায়েন্ট তৈরি করুন এবং ডেটা লিখতে বা পড়ার জন্য আপনার অ্যাপের অ্যাক্সেসের প্রয়োজন এমন ডেটা প্রকারগুলি যোগ করুন। নিম্নলিখিত শেষ পয়েন্ট উপলব্ধ:
SensorsClient : স্থানীয় ডিভাইস এবং সহচর ডিভাইসে হার্ডওয়্যার সেন্সর থেকে স্বাস্থ্য এবং সুস্থতার ডেটার বিভিন্ন উত্স অ্যাক্সেস করুন।
RecordingClient : কম শক্তির জন্য, সর্বদা-সেন্সর ডেটার পটভূমি সংগ্রহ।
HistoryClient : Google Fit-এ ঐতিহাসিক ডেটা সন্নিবেশ করান, মুছুন এবং পড়ুন।
নিম্নলিখিত অনুমোদনের প্রবাহ দেখায় যা ব্যবহারকারীরা যখন তাদের অনুমতি চাওয়া হয় তখন তাদের অভিজ্ঞতা হয়:
অ্যান্ড্রয়েড অনুমতি : ব্যবহারকারীরা দেখেন যে আপনার অ্যাপটি ডাউনলোড করার আগে কী কী অ্যান্ড্রয়েড অনুমতির অনুরোধ করেছে৷ আপনার অ্যাপ ডাউনলোড হওয়ার পরে, এটি প্রয়োজনীয় যেকোন রানটাইম অনুমতির জন্য অনুরোধ করে এবং ব্যবহারকারীরা এই অনুমতিগুলি মঞ্জুর বা অস্বীকার করে৷
চেক করুন এবং সংযোগ করুন : আপনার অ্যাপটি অন্যান্য ডেটা প্রকারে অ্যাক্সেসের অনুরোধ করার আগে অনুমতি দেওয়া হয়েছিল কিনা তা পরীক্ষা করে।
OAuth স্কোপের অনুরোধ : Google ব্যবহারকারীকে আপনার অ্যাপটিকে যে ডেটা টাইপগুলি অ্যাক্সেস করতে চায় তার জন্য প্রয়োজনীয় OAuth স্কোপ দেওয়ার জন্য অনুরোধ করে৷
অ্যাক্সেস প্রযোজ্য : ব্যবহারকারীর অনুমতি দেওয়ার পরে, আপনার অ্যাপ ব্যবহারকারীর অনুমতি দেওয়া স্কোপের অন্তর্গত ডেটা প্রকারগুলি অ্যাক্সেস করতে পারে।
[null,null,["2024-11-14 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["This guide provides instructions for Android developers to integrate Google Fit into their applications for accessing and managing fitness data."],["Before starting development, ensure you have a Google account, the latest Google Play services, an OAuth 2.0 client ID, and a configured Android Studio project."],["Developers need to add the Google Play services client library as a dependency in their project's `build.gradle` file to utilize the Fitness API."],["The guide covers various aspects such as data types, API clients, requesting permissions, and the user authorization flow involved in accessing fitness data through Google Fit."],["After development and testing, app developers must apply for verification to obtain the necessary permissions for accessing sensitive and restricted fitness data scopes."]]],[]]