Google Play পরিষেবাগুলি সেট আপ করুন৷

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

গুগল প্লে পরিষেবা ব্যবহার করার সময় আপনার অ্যাপ পরীক্ষা করতে, আপনাকে নিম্নলিখিতগুলির মধ্যে একটি ব্যবহার করতে হবে:

  • একটি সামঞ্জস্যপূর্ণ অ্যান্ড্রয়েড ডিভাইস, যেটিতে অ্যান্ড্রয়েড ৬.০ (এপিআই লেভেল ২৩) বা তার উচ্চতর সংস্করণ চলে এবং গুগল প্লে স্টোর অ্যাপটি ইনস্টল করা আছে।
  • এভিডি সহ অ্যান্ড্রয়েড এমুলেটর যা অ্যান্ড্রয়েড ৬.০ (এপিআই লেভেল ২৩) বা তার উচ্চতর সংস্করণের উপর ভিত্তি করে গুগল এপিআই প্ল্যাটফর্ম চালায়।

গুগল প্লে পরিষেবাগুলির জন্য নির্ভরতা ঘোষণা করুন

আপনার অ্যাপে গুগল প্লে সার্ভিসেস এপিআই (Google Play services APIs)-এর উপর নির্ভরশীল ফিচারগুলো তৈরি করতে, নিম্নলিখিত ধাপগুলো সম্পন্ন করুন:

  1. আপনার অ্যাপের মডিউল ডিরেক্টরির ভিতরে থাকা build.gradle ফাইলটি খুলুন।

  2. আপনার অ্যাপের জন্য প্রয়োজনীয় প্রতিটি SDK-এর ডিপেন্ডেন্সি অন্তর্ভুক্ত করুন। এই পৃষ্ঠায় একটি বিভাগ রয়েছে যেখানে অ্যান্ড্রয়েড অ্যাপের জন্য সাধারণ গুগল প্লে সার্ভিসেস ডিপেন্ডেন্সিগুলোর তালিকা দেওয়া আছে। আপনি আপনার প্রজেক্টে ফায়ারবেসও যোগ করতে পারেন।

  3. পরিবর্তনগুলো সংরক্ষণ করুন এবং আপনার প্রজেক্টটি সিঙ্ক করুন

নিম্নলিখিত কোড স্নিপেটটি একটি উদাহরণ build.gradle ফাইল দেখাচ্ছে যা location লাইব্রেরি ব্যবহার করে:

apply plugin: 'com.android.application'

...

dependencies {
    implementation 'com.google.android.gms:play-services-location:21.3.0'
}

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

গুগল প্লে পরিষেবা ইনস্টল করা আছে কিনা তা পরীক্ষা করুন।

গুগল প্লে সার্ভিসেস-এর ওভারভিউ- তে যেমন বর্ণনা করা হয়েছে, অ্যান্ড্রয়েড ৬.০ (এপিআই লেভেল ২৩) এবং তার পরবর্তী সংস্করণগুলিতে গুগল প্লে স্টোর অ্যাপের মাধ্যমে গুগল প্লে সার্ভিসেস স্বয়ংক্রিয়ভাবে আপডেট হয়। তবে, যেসব ডিভাইসে গুগল প্লে স্টোর নেই, সেগুলিতে গুগল প্লে সার্ভিসেস ইনস্টল করা থাকে না। যদি আপনার অ্যাপটি গুগল প্লে সার্ভিসেস ছাড়া ডিভাইসে চলে, তবে গুগল এপিআই ব্যবহার করার চেষ্টা করার আগে বা এটির প্রয়োজন এমন ফিচার চালু করার আগে, আপনার সর্বদা পরীক্ষা করে দেখা উচিত যে গুগল প্লে সার্ভিসেস ইনস্টল করা আছে কিনা।

ডিভাইসে গুগল প্লে সার্ভিস আছে কিনা তা পরীক্ষা করতে, isGooglePlayServicesAvailable() মেথডটি ব্যবহার করুন।

এরপর গুগল প্লে সার্ভিসের সাথে সংযোগ শুরু করতে, অথবা ইনস্টল করা গুগল প্লে সার্ভিসের সংস্করণটি কোনো নির্দিষ্ট এপিআই সমর্থন করে কিনা তা শনাক্ত করার উপায় জানতে, ‘অ্যাক্সেসিং গুগল এপিআই’ (Accessing Google APIs) শীর্ষক নির্দেশিকাটি পড়ুন।

গুগল প্লে পরিষেবাগুলির নির্ভরতা

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

সারণি ১. অ্যান্ড্রয়েড অ্যাপে অন্তর্ভুক্ত করার জন্য গুগল প্লে পরিষেবার নির্ভরতাসমূহ
ব্যবহারের ক্ষেত্র এবং নির্ভরতার নাম সমর্থিত ডিভাইস
গুগল মোবাইল বিজ্ঞাপন
com.google.android.gms:play-services-ads:25.1.0
ফোন, ট্যাবলেট
অ্যান্ড্রয়েড বিজ্ঞাপন আইডি (AAID)
com.google.android.gms:play-services-ads-identifier:18.3.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, ক্রোমওএস
গুগল মোবাইল বিজ্ঞাপনের হালকা সংস্করণ
com.google.android.gms:play-services-ads-lite:24.8.0
ফোন, ট্যাবলেট
অ্যাডসেন্স ফর সার্চ (AFS) কাস্টম সার্চ অ্যাডস (CSA)
com.google.android.gms:play-services-afs-native:19.1.0
ফোন, ট্যাবলেট, ক্রোমওএস
অ্যান্ড্রয়েডের জন্য গুগল অ্যানালিটিক্স সার্ভিসেস এসডিকে
com.google.android.gms:play-services-analytics:18.1.1
অপ্রচলিত। এর পরিবর্তে Google Analytics for Firebase ব্যবহার করুন।
অ্যাপ সূচী
com.google.android.gms:play-services-appindex:16.2.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি
অ্যাপসার্চ
com.google.android.gms:play-services-appsearch:16.0.1
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি
অ্যান্ড্রয়েড অ্যাপ সেট আইডি
com.google.android.gms:play-services-appset:16.1.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, ক্রোমওএস
অ্যান্ড্রয়েডের জন্য গুগল সাইন-ইন
com.google.android.gms:play-services-auth:21.5.1
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অটো, অ্যান্ড্রয়েড গো, ক্রোমওএস
এসএমএস রিট্রিভার এপিআই
com.google.android.gms:play-services-auth-api-phone:18.3.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো
ব্লক স্টোর এপিআই (ব্যবহারকারীর পরিচয়পত্র সংরক্ষণ অন্তর্ভুক্ত)
com.google.android.gms:play-services-auth-blockstore:16.4.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
গুগল অ্যাওয়ারনেস এপিআই
com.google.android.gms:play-services-awareness:20.0.0
ফোন, ট্যাবলেট, অটো, অ্যান্ড্রয়েড গো, ক্রোমওএস
ইউটিলিটি ক্লাস
com.google.android.gms:play-services-base:18.10.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অটো, অ্যান্ড্রয়েড গো, ক্রোমওএস, ওয়্যার ওএস
ইউটিলিটি ক্লাসের জন্য নকল পরীক্ষা করা হচ্ছে
com.google.android.gms:play-services-base-testing:16.2.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অটো, অ্যান্ড্রয়েড গো, ক্রোমওএস, ওয়্যার ওএস
আরও ইউটিলিটি ক্লাস
com.google.android.gms:play-services-basement:18.10.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অটো, অ্যান্ড্রয়েড গো, ক্রোমওএস, ওয়্যার ওএস
ক্যামেরা লো লাইট বুস্ট
com.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta07
ফোন, ট্যাবলেট
গুগল কাস্ট
com.google.android.gms:play-services-cast:22.3.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
গুগল কাস্ট অ্যাপ্লিকেশন ফ্রেমওয়ার্ক (CAF)
com.google.android.gms:play-services-cast-framework:22.3.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
গুগল কোড স্ক্যানার
com.google.android.gms:play-services-code-scanner:16.1.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
ক্রোমিয়াম নেটওয়ার্ক স্ট্যাক (ক্রোনেট)
com.google.android.gms:play-services-cronet:18.1.1
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অটো, অ্যান্ড্রয়েড গো, ক্রোমওএস, ওয়্যার ওএস
ডিভাইস-টু-ডিভাইস ইন্টারঅ্যাকশন (DTDI)
com.google.android.gms:play-services-dtdi:16.0.0-beta02
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো
ফাস্ট আইডেন্টিটি অনলাইন (FIDO) প্রমাণীকরণ
com.google.android.gms:play-services-fido:21.2.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অটো, অ্যান্ড্রয়েড গো, ক্রোমওএস, ওয়্যার ওএস

অ্যান্ড্রয়েড ৭.০ (এপিআই লেভেল ২৪) বা তার উচ্চতর সংস্করণে চালিত ডিভাইসগুলিতে সমর্থিত।
অ্যান্ড্রয়েডের জন্য গুগল ফিট এপিআই এবং মোবাইলে রেকর্ডিং এপিআই (ব্যবহারকারীর ফিটনেস ডেটার জন্য)
com.google.android.gms:play-services-fitness:21.3.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস, ওয়্যার ওএস
অ্যান্ড্রয়েডের জন্য গুগল প্লে গেমস সার্ভিসেস ভি২
com.google.android.gms:play-services-games-v2:21.0.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অ্যান্ড্রয়েড গো, ক্রোমওএস
অ্যান্ড্রয়েডের জন্য গুগল প্লে গেমস সার্ভিসেস ভি২ নেটিভ সি এসডিকে
com.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অ্যান্ড্রয়েড গো, ক্রোমওএস
অ্যান্ড্রয়েডের জন্য গুগল প্লে গেমস সার্ভিসেস ভি১
com.google.android.gms:play-services-games:24.0.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অ্যান্ড্রয়েড গো, ক্রোমওএস
ম্যাটার এপিআই
com.google.android.gms:play-services-home:16.0.0
ফোন, ট্যাবলেট
গুগল প্লে ইনস্ট্যান্ট
com.google.android.gms:play-services-instantapps:18.2.0
অপ্রচলিত। আরও তথ্যের জন্য গুগল প্লে ইনস্ট্যান্ট দেখুন।
অ্যান্ড্রয়েডের জন্য অবস্থান পরিষেবা
com.google.android.gms:play-services-location:21.3.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অটো, অ্যান্ড্রয়েড গো, ক্রোমওএস, ওয়্যার ওএস
অ্যান্ড্রয়েডের জন্য গুগল ম্যাপস এসডিকে
com.google.android.gms:play-services-maps:20.0.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অটো, অ্যান্ড্রয়েড গো, ক্রোমওএস, ওয়্যার ওএস
অ্যান্ড্রয়েডের জন্য গুগল ম্যাপস 3D SDK
com.google.android.gms:play-services-maps3d:0.2.0
ফোন, ট্যাবলেট
মিডিয়া প্রভাব বৃদ্ধি
com.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta01
ফোন, ট্যাবলেট
এমএল কিট বারকোড স্ক্যানিং
com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.1
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
এমএল কিট ডকুমেন্ট স্ক্যানার
com.google.android.gms:play-services-mlkit-document-scanner:16.0.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
এমএল কিট মুখ শনাক্তকরণ
com.google.android.gms:play-services-mlkit-face-detection:17.1.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
এমএল কিট ছবির লেবেলিং
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
এমএল কিট ইমেজ লেবেলিং কাস্টম
com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
এমএল কিট ভাষা শনাক্তকরণ
com.google.android.gms:play-services-mlkit-language-id:17.0.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
এমএল কিট স্মার্ট রিপ্লাই
com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
এমএল কিট বিষয় বিভাজন
com.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
এমএল কিট টেক্সট শনাক্তকরণ
com.google.android.gms:play-services-mlkit-text-recognition:19.0.1
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
চীনা ভাষার জন্য এমএল কিট টেক্সট শনাক্তকরণ
com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.1
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
দেবনাগরী লিপির জন্য এমএল কিট টেক্সট রিকগনিশন
com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.1
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
জাপানি ভাষার জন্য এমএল কিট টেক্সট শনাক্তকরণ
com.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.1
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
কোরিয়ান ভাষার জন্য এমএল কিট টেক্সট শনাক্তকরণ
com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.1
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
কাছাকাছি ডিভাইস সনাক্তকরণ এবং সংযোগ
com.google.android.gms:play-services-nearby:19.3.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অটো, অ্যান্ড্রয়েড গো
ওপেন-সোর্স লাইসেন্সগুলি দেখান
com.google.android.gms:play-services-oss-licenses:17.4.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অটো, অ্যান্ড্রয়েড গো, ক্রোমওএস
অ্যান্ড্রয়েড ৫.০ (এপিআই লেভেল ২১) বা তার উচ্চতর সংস্করণে চালিত ডিভাইসগুলিতে সমর্থিত।
প্রোগ্রাম্যাটিক অ্যাক্সেস লাইব্রেরি (PAL)
com.google.android.gms:play-services-pal:23.0.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি
অ্যান্ড্রয়েড ৫.০ (এপিআই লেভেল ২১) বা তার উচ্চতর সংস্করণে চালিত ডিভাইসগুলিতে সমর্থিত।
স্ক্রিন লকের মান যাচাই
com.google.android.gms:play-services-password-complexity:18.1.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস, ওয়্যার ওএস

অ্যান্ড্রয়েড ৪.৪ (এপিআই লেভেল ১৯) থেকে অ্যান্ড্রয়েড ৯ (এপিআই লেভেল ২৮) চালিত ডিভাইসগুলোতে সমর্থিত।
গুগল ওয়ালেট (পূর্বে পাসের জন্য গুগল পে)
com.google.android.gms:play-services-pay:16.5.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস

অ্যান্ড্রয়েড ৫.০ (এপিআই লেভেল ২০) বা তার উচ্চতর সংস্করণে চালিত ডিভাইসগুলিতে সমর্থিত।
অ্যাপ ইন্সট্রুমেন্টেশনের জন্য reCAPTCHA এন্টারপ্রাইজ
com.google.android.gms:play-services-recaptcha:17.1.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অ্যান্ড্রয়েড গো, ক্রোমওএস
সেফটিনেট এপিআই (নিরাপদ ব্রাউজিং এবং অ্যাপ যাচাইকরণ অন্তর্ভুক্ত)
com.google.android.gms:play-services-safetynet:18.1.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অটো, অ্যান্ড্রয়েড গো, ক্রোমওএস
গুগল ট্যাগ ম্যানেজার
com.google.android.gms:play-services-tagmanager:18.3.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অ্যান্ড্রয়েড গো, ক্রোমওএস
অ্যান্ড্রয়েডে টাস্ক এপিআই
com.google.android.gms:play-services-tasks:18.4.1
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অটো, অ্যান্ড্রয়েড গো, ক্রোমওএস, ওয়্যার ওএস
অ্যান্ড্রয়েডের জন্য ত্বরণ পরিষেবা
com.google.android.gms:play-services-tflite-acceleration-service:16.4.0-beta01
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
গুগল প্লে পরিষেবাগুলির জন্য টেনসরফ্লো লাইট জিপিইউ ডেলিগেট এপিআই
com.google.android.gms:play-services-tflite-gpu:16.4.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
গুগল প্লে পরিষেবার জন্য টেনসরফ্লো লাইট জাভা এপিআই
com.google.android.gms:play-services-tflite-java:16.4.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
গুগল প্লে পরিষেবাগুলির জন্য টেনসরফ্লো লাইট এপিআই সমর্থন করে
com.google.android.gms:play-services-tflite-support:16.4.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
থ্রেড নেটওয়ার্ক এপিআই
com.google.android.gms:play-services-threadnetwork:16.3.0
ফোন, ট্যাবলেট
বিশ্বস্ত সময় এপিআই
com.google.android.gms:play-services-time:16.0.1
ফোন, ট্যাবলেট, অটো, অ্যান্ড্রয়েড গো, ওয়্যার ওএস
মোবাইল ভিশন
com.google.android.gms:play-services-vision:20.1.3
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
অ্যান্ড্রয়েডে পেমেন্টের জন্য গুগল পে
com.google.android.gms:play-services-wallet:19.5.0
ফোন, ট্যাবলেট, গাড়ি, অ্যান্ড্রয়েড গো, ক্রোমওএস, ওয়্যার ওএস
পরিধানযোগ্য ডেটা লেয়ার এপিআই
com.google.android.gms:play-services-wearable:19.0.0
ফোন, ট্যাবলেট, ওয়্যার ওএস

গ্রেডল প্লাগইন

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

সারণি ২. গুগল প্লে পরিষেবাগুলিতে অন্তর্ভুক্ত গ্রেডল প্লাগইনগুলির তালিকা
ব্যবহারের ক্ষেত্র এবং গ্রেডল প্লাগইনের নাম সমর্থিত ডিভাইস
ওপেন-সোর্স লাইসেন্সগুলি দেখান
com.google.android.gms:oss-licenses-plugin:0.11.0
ফোন, ট্যাবলেট, ক্রোমওএস
কঠোর সংস্করণ যাচাইকরণ
com.google.android.gms:strict-version-matcher-plugin:1.2.4
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অটো, অ্যান্ড্রয়েড গো, ক্রোমওএস, ওয়্যার ওএস