جرِّب تسجيل الدخول على أجهزة iOS وmacOS

يمكنك استخدام نموذج تطبيق متوافق مع نظامَي التشغيل iOS وmacOS للاطّلاع على آلية عمل ميزة "تسجيل الدخول"، أو إضافة ميزة "تسجيل الدخول إلى تطبيقك الحالي".

يوضِّح هذا النموذج كيفية دمج ميزة "تسجيل الدخول في Swift" على نظامَي التشغيل iOS وmacOS.

بالنسبة إلى Object-C، يُرجى الاطّلاع على نموذج التطبيق SignInSample في مستودع "تسجيل الدخول بحساب Google" لأجهزة iOS.

لاستخدام هذا النموذج، تأكَّد من تثبيت إصدار حالي من Xcode.

الحصول على المشروع

يتوفر نموذج تطبيق DaysUntilBirthday Swift في مستودع تسجيل الدخول باستخدام CocoaPods وSwift Package Manager. اتّبِع التعليمات الخاصة بخيارك المفضّل أدناه لتنزيل نموذج التطبيق وتشغيله:

CocoaPods

  1. إذا لم يكن تطبيق CocoaPods مثبّتًا لديك، اتّبِع الخطوات الواردة في دليل بدء استخدام CocoaPods.
  2. استنسِخ مستودع "تسجيل الدخول بحساب Google" لنظام التشغيل iOS:
    git clone https://github.com/google/GoogleSignIn-iOS
  3. انتقِل إلى دليل DaysUntilBirthday:
    cd GoogleSignIn-iOS/Samples/Swift/DaysUntilBirthday
  4. ثبِّت العناصر الاعتمادية لـ Cocoapods:
    pod install
  5. فتح مساحة العمل DaysUntilBirthdayForPod في Xcode:
    open DaysUntilBirthdayForPod.xcworkspace

مدير حزم Swift

  1. استنسِخ مستودع تسجيل الدخول لنظام التشغيل iOS:
    git clone https://github.com/google/GoogleSignIn-iOS
  2. افتح نموذج مشروع Swift:
    open GoogleSignIn-iOS/Samples/Swift/DaysUntilBirthday/DaysUntilBirthday.xcodeproj

يضيف Swift Package Manager التبعيات تلقائيًا عندما يفتح Xcode المشروع.

تشغيل التطبيق

بالنسبة إلى نظام التشغيل iOS، اختَر الهدف DaysUntilBirthday (iOS)، ثم ابدأ تشغيل نموذج التطبيق على جهاز أو في محاكي iOS من خلال النقر على زر التشغيل لمساحة العمل.

بالنسبة إلى نظام التشغيل macOS، اختَر الهدف DaysUntilBirthday (macOS)، ثم ابدأ نموذج التطبيق بالنقر على زر التشغيل لمساحة العمل.

الخطوات التالية

إذا كنت تريد معرفة كيفية تفعيل ميزة "تسجيل الدخول بحساب Google" في تطبيقك، يمكنك الاطّلاع على دليل التنفيذ الذي نوفّره. أو يمكنك إلقاء نظرة على العيّنة الكاملة على GitHub.

إضافة ميزة "تسجيل الدخول إلى تطبيقك" الاطّلاع على نماذج التطبيقات على GitHub

هل حظيت بتجربة جيدة؟ هل تواجهك مشكلة؟ يُرجى إعلامنا بذلك.