Сервисы аутентификации. Аутентификация с помощью Facebook Login
В этой статье мы разберем настройку и использование сервиса Facebook Login с помощью TfgFacebookLoginAuthenticationClient.
Настройка серверной части
- Переходим по ссылке и попадаем в список приложений
- Для создания нового приложения нажимаем кнопку Create App
- Выбираем наиболее подходящий под вашу задачу тип приложения
- Заполняем название приложения и контактную информацию
- После завершения создания нового приложения мы попадаем на страницу настроек приложения. Заходим в настройки сервиса Facebook Login
- Выбираем платформу iOS
-
Далее идёт пошаговая настройка. Большая часть шагов не представляет для нас интереса.
В шаге 2 необходимо указать Bundle ID (он далее понадобится нам при настройке Delphi приложения) -
Скопируем несколько значений из серверных настроек, которые понадобятся нам для настройки Delphi приложения наравне с Bundle ID из предыдущего шага:
a) App ID, который можно взять в тулбаре настроек, либо со страницы Settings-Basic b) Client token, который находится на странице Settings-Advanced-Security
Настройка клиентской части
-
Переходим в настройки iOS профиля приложения и назначаем CFBundleIdentifier из шага 7 настройки серверной части
-
Открываем в текстовом редакторе файл info.plist.TemplateiOS.xml из директории проекта и сразу после плейсхолдера <%StoryboardInfoPListKey%> добавляем следующий текст
<key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLSchemes</key> <array> <string>fbAPP-ID</string> </array> </dict> </array> <key>FacebookAppID</key> <string>APP-ID</string> <key>FacebookClientToken</key> <string>CLIENT-TOKEN</string> <key>FacebookDisplayName</key> <string>APP-NAME</string> <key>LSApplicationQueriesSchemes</key> <array> <string>fbapi</string> <string>fb-messenger-share-api</string> </array>
где APP-ID - App ID из шага 8a
CLIENT-TOKEN - Client token из шага 8b
APP-NAME - имя приложения
Итоговый файл можно посмотреть в прикрепленном демо проекте Authentication - Clients.zip
Спасибо за внимание.
- 3
- 1
0 Comments
Recommended Comments
There are no comments to display.