Jump to content
View in the app

A better way to browse. Learn more.

FGX Native

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

В этой статье мы разберем настройку и использование сервиса Facebook Login с помощью TfgFacebookLoginAuthenticationClient.

9.PNG

Настройка серверной части

  1. Переходим по ссылке и попадаем в список приложений
  2. Для создания нового приложения нажимаем кнопку Create App

    1.png

  3. Выбираем наиболее подходящий под вашу задачу тип приложения

    2.png

  4. Заполняем название приложения и контактную информацию

    3.png

  5. После завершения создания нового приложения мы попадаем на страницу настроек приложения. Заходим в настройки сервиса Facebook Login

    4.png

  6. Выбираем платформу iOS

    5.png

  7. Далее идёт пошаговая настройка. Большая часть шагов не представляет для нас интереса. 
    В шаге 2 необходимо указать Bundle ID (он далее понадобится нам при настройке Delphi приложения)

    6.png

    В шаге 3 нужно включить опцию Enable Single Sign On

    7.png

  8. Скопируем несколько значений из серверных настроек, которые понадобятся нам для настройки Delphi приложения наравне с Bundle ID из предыдущего шага:
    a) App ID, который можно взять в тулбаре настроек, либо со страницы Settings-Basic

    8.png

    b) Client token, который находится на странице Settings-Advanced-Security

    9.png

Настройка клиентской части

  1. Переходим в настройки iOS профиля приложения и назначаем CFBundleIdentifier из шага 7 настройки серверной части

    8.png

  2. Открываем в текстовом редакторе файл 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

 

Спасибо за внимание.

 

0 Comments

Recommended Comments

There are no comments to display.

Recently Browsing 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.