البدء بدمج "تسجيل الدخول بحساب Google" في تطبيق Android
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
قبل أن تتمكّن من بدء دمج ميزة "تسجيل الدخول باستخدام حساب Google" في تطبيقك، عليك
ضبط إعدادات مشروع في "وحدة تحكّم Google API" وإعداد مشروعك على Android Studio.
ويمكنك اتّباع الخطوات الواردة في هذه الصفحة لإجراء ذلك. توضِّح الخطوات التالية
بعد ذلك كيفية دمج ميزة "تسجيل الدخول باستخدام حساب Google" في تطبيقك.
المتطلبات الأساسية
يجب استيفاء المتطلبات التالية لاستخدام ميزة "تسجيل الدخول بحساب Google" على أجهزة Android:
جهاز Android متوافق يعمل بالإصدار 6.0 أو
إصدار أحدث ويتضمن "متجر Google Play" أو جهاز محاكاة مزوّدًا بجهاز افتراضي (AVD) يعمل
على منصة Google APIs المستندة إلى الإصدار 4.2.2 من Android أو إصدار أحدث ويتضمن الإصدار 15.0.0 أو إصدار أحدث من
"خدمات Google Play"
أحدث إصدار من حزمة تطوير البرامج (SDK) لنظام التشغيل Android، بما في ذلك مكوّن "أدوات حزمة تطوير البرامج (SDK)"
تتوفّر حزمة تطوير البرامج (SDK) من خلال مدير حزمة تطوير البرامج (SDK) لنظام التشغيل Android في "استوديو Android".
مشروع تم إعداده لتجميعه مع نظام التشغيل Android 6.0
(Marshmallow) أو إصدار أحدث
تم إعداد هذا الدليل لمستخدمي "استوديو Android"، وهو بيئة التطوير المقترَحة.
إضافة "خدمات Google Play"
في ملف build.gradle من المستوى الأعلى في مشروعك، تأكَّد من تضمين مستودع Maven
من Google:
allprojects {
repositories {
google()
// If you're using a version of Gradle lower than 4.1, you must instead use:
// maven {
// url 'https://maven.google.com'
// }
}
}
بعد ذلك، في ملف build.gradle على مستوى التطبيق، أدخِل خدمات Google Play كأحد
المستلمين:
في صفحة شاشة موافقة OAuth، تأكَّد من أنّ جميع المعلومات
كاملة ودقيقة.
في صفحة "بيانات الاعتماد"، أنشئ معرّف مستخدم من النوع Android لتطبيقك
إذا لم يكن لديك معرّف حالي. عليك تحديد اسم
حزمة تطبيقك والمرجع الخاص بشهادة SHA-1. اطّلِع على مقالة مصادقة العميل للحصول على مزيد من المعلومات.
في صفحة "بيانات الاعتماد"، أنشئ معرِّف عميل من النوع تطبيق ويب. دوِّن
سلسلة معرّف العميل التي ستحتاج إلى تمريرها إلى الأسلوب
requestIdToken أو requestServerAuthCode عند إنشاء العنصر
GoogleSignInOptions.
تاريخ التعديل الأخير: 2024-12-21 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2024-12-21 (حسب التوقيت العالمي المتفَّق عليه)"],[[["Google Sign-In for Android is outdated; migrate to Credential Manager for enhanced security and user experience, supporting passkeys, passwords, and federated identity authentication."],["Before integrating Google Sign-In, configure a Google API Console project, set up your Android Studio project, and meet prerequisites like compatible Android devices and SDK versions."],["Add Google Play services by including Google's Maven repository in your project's top-level `build.gradle` file and declaring it as a dependency in your app-level `build.gradle` file."],["Configure a Google API Console project by creating an Android client ID, ensuring accurate OAuth consent screen information, and getting your backend server's OAuth 2.0 client ID if necessary."],["After configuration, proceed to integrate Google Sign-In into your application following the next steps provided in the documentation."]]],[]]