Воспользуйтесь нашим образцом приложения для iOS и macOS, чтобы увидеть, как работает функция входа, или добавьте функцию входа в существующее приложение .
В этом примере показано, как интегрировать функцию входа в Swift для iOS и macOS.
Для Objective-C см. пример приложения SignInSample в репозитории Google Sign-In для iOS .
Чтобы использовать этот пример, убедитесь, что у вас установлена текущая версия Xcode .
Получить проект
Пример приложения DaysUntilBirthday Swift доступен в репозитории Sign-In с использованием CocoaPods и диспетчера пакетов Swift . Следуйте инструкциям для предпочтительного варианта ниже, чтобы загрузить и запустить образец приложения:
CocoaPods
- Если вы еще не установили CocoaPods, выполните действия, описанные в руководстве по началу работы с CocoaPods .
- Клонируйте репозиторий Google Sign-In для iOS:
git clone https://github.com/google/GoogleSignIn-iOS
- Перейдите в каталог
DaysUntilBirthday
:cd GoogleSignIn-iOS/Samples/Swift/DaysUntilBirthday
- Установите зависимости Cocoapods:
pod install
- Откройте рабочее пространство
DaysUntilBirthdayForPod
в Xcode:open DaysUntilBirthdayForPod.xcworkspace
Быстрый менеджер пакетов
- Клонируйте репозиторий Sign-In для iOS:
git clone https://github.com/google/GoogleSignIn-iOS
- Откройте пример проекта Swift:
open GoogleSignIn-iOS/Samples/Swift/DaysUntilBirthday/DaysUntilBirthday.xcodeproj
Менеджер пакетов Swift автоматически добавит зависимости, когда Xcode откроет проект.
Запустите приложение
Для iOS выберите цель DaysUntilBirthday (iOS)
, затем запустите пример приложения на устройстве или в симуляторе iOS, нажав кнопку запуска для рабочей области.
Для macOS выберите цель DaysUntilBirthday (macOS)
, затем запустите пример приложения, нажав кнопку запуска для рабочей области.
Следующие шаги
Если вы хотите узнать, как реализовать вход через Google в свое собственное приложение, ознакомьтесь с нашим руководством по внедрению. Или взгляните на полный пример на GitHub.
Добавьте функцию входа в свое приложение. См. примеры приложений на GitHub.
Был ли у вас хороший опыт? Нарваться на неприятности? Дайте нам знать!