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

Google Play পরিষেবা APIs ব্যবহার করে একটি অ্যাপ বিকাশ করতে, Google maven সংগ্রহস্থল থেকে উপলব্ধ প্রাসঙ্গিক SDKগুলির সাথে আপনার প্রকল্প সেট আপ করতে এই পৃষ্ঠার নির্দেশাবলী অনুসরণ করুন৷

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

  • একটি সামঞ্জস্যপূর্ণ অ্যান্ড্রয়েড ডিভাইস যা Android 5.0 (API স্তর 21) বা উচ্চতর চালায় এবং Google Play Store অ্যাপ ইনস্টল করা আছে।
  • একটি AVD সহ Android এমুলেটর যা Android 5.0 (API স্তর 21) বা উচ্চতর ভিত্তিক Google API প্ল্যাটফর্ম চালায়।

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

আপনার অ্যাপে Google Play পরিষেবা API-এর উপর নির্ভর করে এমন বৈশিষ্ট্যগুলি বিকাশ করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:

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

  2. প্রতিটি SDK-এর জন্য যা আপনার অ্যাপের প্রয়োজন, সেই SDK-এর নির্ভরতা অন্তর্ভুক্ত করুন। এই পৃষ্ঠাটিতে একটি বিভাগ রয়েছে যা Android অ্যাপের জন্য সাধারণ Google Play পরিষেবা নির্ভরতা তালিকাভুক্ত করে। আপনি আপনার প্রকল্পে Firebase নির্ভরতা যোগ করতে চাইতে পারেন।

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

নিম্নলিখিত স্নিপেটটি একটি উদাহরণ build.gradle ফাইল দেখায় যা অবস্থান লাইব্রেরি ব্যবহার করে:

apply plugin: 'com.android.application'

...

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

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

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

Google Play পরিষেবার ওভারভিউতে বর্ণিত হিসাবে, Google Play পরিষেবাগুলি Android 5.0 (API স্তর 21) এবং Google Play Store অ্যাপের মাধ্যমে স্বয়ংক্রিয় আপডেটগুলি গ্রহণ করে৷ যাইহোক, গুগল প্লে স্টোর ছাড়া অ্যান্ড্রয়েড ডিভাইসগুলিতে গুগল প্লে পরিষেবা ইনস্টল করা নেই। আপনার অ্যাপ যদি Google Play পরিষেবাগুলি ছাড়াই ডিভাইসে চলে, তাহলে আপনি Google API ব্যবহার করার চেষ্টা করার আগে ডিভাইসে Google Play পরিষেবাগুলি ইনস্টল করা আছে কিনা তা পরীক্ষা করে দেখতে চাইতে পারেন, অথবা Google Play পরিষেবাগুলিকে কাজ করার জন্য আপনার অ্যাপের বৈশিষ্ট্যগুলি সক্ষম করতে পারেন৷

ডিভাইসে Google Play পরিষেবাগুলির উপস্থিতি পরীক্ষা করতে, isGooglePlayServicesAvailable() পদ্ধতিটি ব্যবহার করুন৷

তারপরে Google Play পরিষেবাগুলির সাথে একটি সংযোগ শুরু করতে, বা ইনস্টল করা Google Play পরিষেবাগুলির সংস্করণটি একটি নির্দিষ্ট API সমর্থন করে কিনা তা কীভাবে সনাক্ত করতে হয় তা শিখতে, Google API অ্যাক্সেস করার নির্দেশিকা পড়ুন৷

Google Play পরিষেবা নির্ভরতা

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

সারণী 1. অ্যান্ড্রয়েড অ্যাপে অন্তর্ভুক্ত করার জন্য Google Play পরিষেবা নির্ভরতা
কেস এবং নির্ভরতার নাম ব্যবহার করুন সমর্থিত ডিভাইসের
গুগল মোবাইল বিজ্ঞাপন
com.google.android.gms:play-services-ads:23.0.0
ফোন, ট্যাবলেট
Android Advertising ID (AAID)
com.google.android.gms:play-services-ads-identifier:18.0.1
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, ক্রোমওএস
Google মোবাইল বিজ্ঞাপনের হালকা সংস্করণ
com.google.android.gms:play-services-ads-lite:23.0.0
ফোন, ট্যাবলেট
অনুসন্ধানের জন্য AdSense (AFS) কাস্টম অনুসন্ধান বিজ্ঞাপন (CSA)
com.google.android.gms:play-services-afs-native:19.0.3
ফোন, ট্যাবলেট, ChromeOS
Android এর জন্য Google Analytics পরিষেবা SDK
com.google.android.gms:play-services-analytics:18.0.4
অবচয়। পরিবর্তে Firebase-এর জন্য Google Analytics ব্যবহার করুন।
অ্যাপ সূচক
com.google.android.gms:play-services-appindex:16.1.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি
অ্যান্ড্রয়েড অ্যাপ সেট আইডি
com.google.android.gms:play-services-appset:16.0.2
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, ক্রোমওএস
অ্যান্ড্রয়েডের জন্য Google সাইন-ইন
com.google.android.gms:play-services-auth:21.0.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অটো, অ্যান্ড্রয়েড গো, ক্রোমওএস
এসএমএস রিট্রিভার API
com.google.android.gms:play-services-auth-api-phone:18.0.2
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো
ব্লক স্টোর API (ব্যবহারকারীর শংসাপত্র সঞ্চয়স্থান অন্তর্ভুক্ত)
com.google.android.gms:play-services-auth-blockstore:16.2.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
Google সচেতনতা API
com.google.android.gms:play-services-awareness:19.0.1
ফোন, ট্যাবলেট, অটো, অ্যান্ড্রয়েড গো, ক্রোমওএস
ইউটিলিটি ক্লাস
com.google.android.gms:play-services-base:18.3.0
ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS, Wear OS
ইউটিলিটি ক্লাসের জন্য নকল পরীক্ষা করা হচ্ছে
com.google.android.gms:play-services-base-testing:16.0.0
ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS, Wear OS
আরও ইউটিলিটি ক্লাস
com.google.android.gms:play-services-basement:18.3.0
ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Cast
com.google.android.gms:play-services-cast:21.4.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
Google Cast অ্যাপ্লিকেশন ফ্রেমওয়ার্ক (CAF)
com.google.android.gms:play-services-cast-framework:21.4.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
গুগল কোড স্ক্যানার
com.google.android.gms:play-services-code-scanner:16.1.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
ক্রোমিয়াম নেটওয়ার্ক স্ট্যাক (ক্রোনেট)
com.google.android.gms:play-services-cronet:18.0.1
ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS, Wear OS
ডিভাইস-টু-ডিভাইস ইন্টারঅ্যাকশন (DTDI)
com.google.android.gms:play-services-dtdi:16.0.0-beta01
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো
ফাস্ট আইডেন্টিটি অনলাইন (FIDO) প্রমাণীকরণ
com.google.android.gms:play-services-fido:20.1.0
ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS, Wear OS

Android 7.0 (API লেভেল 24) বা উচ্চতর চালিত ডিভাইসগুলিতে সমর্থিত।
Android এর জন্য Google Fit API
com.google.android.gms:play-services-fitness:21.1.0
ফোন, ট্যাবলেট, Android Go, ChromeOS, Wear OS
অ্যান্ড্রয়েডের জন্য গুগল প্লে গেমস পরিষেবা v2
com.google.android.gms:play-services-games-v2:19.0.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অ্যান্ড্রয়েড গো, ক্রোমওএস
Android এর জন্য Google Play গেম পরিষেবা v2 Native C SDK
com.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অ্যান্ড্রয়েড গো, ক্রোমওএস
অ্যান্ড্রয়েডের জন্য গুগল প্লে গেমস পরিষেবা v1
com.google.android.gms:play-services-games:23.1.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অ্যান্ড্রয়েড গো, ক্রোমওএস
ম্যাটার এপিআই
com.google.android.gms:play-services-home:16.0.0
ফোন, ট্যাবলেট
গুগল প্লে ইনস্ট্যান্ট
com.google.android.gms:play-services-instantapps:18.0.1
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অ্যান্ড্রয়েড গো, ক্রোমওএস

Android 5.0 (API লেভেল 21) বা উচ্চতর চালিত ডিভাইসগুলিতে সমর্থিত।
Android এর জন্য অবস্থান পরিষেবা
com.google.android.gms:play-services-location:21.2.0
ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS, Wear OS
Android এর জন্য Google Maps SDK
com.google.android.gms:play-services-maps:18.2.0
ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS, Wear OS
এমএল কিট বারকোড স্ক্যানিং
com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
এমএল কিট ডকুমেন্ট স্ক্যানার
com.google.android.gms:play-services-mlkit-document-scanner:16.0.0-beta1
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
এমএল কিট ফেস ডিটেকশন
com.google.android.gms:play-services-mlkit-face-detection:17.1.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
এমএল কিট ইমেজ লেবেলিং
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
ML কিট ইমেজ লেবেল কাস্টম
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.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
চীনাদের জন্য এমএল কিট পাঠ্য স্বীকৃতি
com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
দেবনাগরীর জন্য এমএল কিট পাঠ্য স্বীকৃতি
com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
জাপানিদের জন্য এমএল কিট পাঠ্য স্বীকৃতি
com.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
কোরিয়ান জন্য ML কিট পাঠ্য স্বীকৃতি
com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
কাছাকাছি ডিভাইস আবিষ্কার এবং সংযোগ
com.google.android.gms:play-services-nearby:19.1.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অটো, অ্যান্ড্রয়েড গো
ওপেন সোর্স লাইসেন্স দেখান
com.google.android.gms:play-services-oss-licenses:17.0.1
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অটো, অ্যান্ড্রয়েড গো, ক্রোমওএস
Android 5.0 (API লেভেল 21) বা উচ্চতর চালিত ডিভাইসগুলিতে সমর্থিত।
স্ক্রীন লক মান পরীক্ষা
com.google.android.gms:play-services-password-complexity:18.0.1
ফোন, ট্যাবলেট, Android Go, ChromeOS, Wear OS

Android 4.4 (API লেভেল 19) থেকে Android 9 (API লেভেল 28) চালিত ডিভাইসগুলিতে সমর্থিত।
Google Wallet (পূর্বে Google Pay for Passes)
com.google.android.gms:play-services-pay:16.4.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস

Android 5.0 (API লেভেল 20) বা উচ্চতর চালিত ডিভাইসগুলিতে সমর্থিত।
অ্যাপ ইন্সট্রুমেন্টেশনের জন্য reCAPTCHA এন্টারপ্রাইজ
com.google.android.gms:play-services-recaptcha:17.0.1
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অ্যান্ড্রয়েড গো, ক্রোমওএস
SafetyNet APIs (ডিভাইস প্রত্যয়ন, নিরাপদ ব্রাউজিং, reCAPTCHA, এবং অ্যাপ যাচাইকরণ অন্তর্ভুক্ত)
com.google.android.gms:play-services-safetynet:18.0.1
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অটো, অ্যান্ড্রয়েড গো, ক্রোমওএস
গুগল ট্যাগ ম্যানেজার
com.google.android.gms:play-services-tagmanager:18.0.4
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অ্যান্ড্রয়েড গো, ক্রোমওএস
অ্যান্ড্রয়েডে টাস্ক API
com.google.android.gms:play-services-tasks:18.1.0
ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS, Wear OS
অ্যান্ড্রয়েডের জন্য ত্বরণ পরিষেবা
com.google.android.gms:play-services-tflite-acceleration-service:16.0.0-beta01
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
Google Play পরিষেবার জন্য TensorFlow Lite GPU ডেলিগেট API
com.google.android.gms:play-services-tflite-gpu:16.2.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
Google Play পরিষেবার জন্য TensorFlow Lite Java API
com.google.android.gms:play-services-tflite-java:16.2.0-beta02
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
Google Play পরিষেবার জন্য TensorFlow Lite Support API
com.google.android.gms:play-services-tflite-support:16.1.0
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
থ্রেড নেটওয়ার্ক API
com.google.android.gms:play-services-threadnetwork:16.0.0
ফোন, ট্যাবলেট
মোবাইল ভিশন
com.google.android.gms:play-services-vision:20.1.3
ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস
Android-এ পেমেন্টের জন্য Google Pay
com.google.android.gms:play-services-wallet:19.3.0
ফোন, ট্যাবলেট, অটো, Android Go, ChromeOS, Wear OS
পরিধানযোগ্য ডেটা লেয়ার API
com.google.android.gms:play-services-wearable:18.1.0
ফোন, ট্যাবলেট, ওয়্যার ওএস

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

Google Play পরিষেবাতেও বেশ কিছু Gradle প্লাগইন রয়েছে, যেমনটি নিম্নলিখিত সারণীতে দেখানো হয়েছে। মনে রাখবেন যে পূর্ববর্তী টেবিলের আগে উপস্থিত বোতামগুলি এই টেবিলে প্রদর্শিত তথ্য পরিবর্তন করে না।

সারণি 2. Google Play পরিষেবাগুলিতে অন্তর্ভুক্ত Gradle প্লাগইনগুলির তালিকা৷
কেস এবং গ্রেডল প্লাগইন নাম ব্যবহার করুন সমর্থিত ডিভাইসের
ওপেন সোর্স লাইসেন্স দেখান
com.google.android.gms:oss-licenses-plugin:0.10.6
ফোন, ট্যাবলেট, ChromeOS
কঠোর সংস্করণ চেকিং
com.google.android.gms:strict-version-matcher-plugin:1.2.4
ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS, Wear OS