Поиск на сайте: Расширенный поиск


Новые программы oszone.net Читать ленту новостей RSS
CheckBootSpeed - это диагностический пакет на основе скриптов PowerShell, создающий отчет о скорости загрузки Windows 7 ...
Вы когда-нибудь хотели создать установочный диск Windows, который бы автоматически установил систему, не задавая вопросо...
Если после установки Windows XP у вас перестала загружаться Windows Vista или Windows 7, вам необходимо восстановить заг...
Программа подготовки документов и ведения учетных и отчетных данных по командировкам. Используются формы, утвержденные п...
Red Button – это мощная утилита для оптимизации и очистки всех актуальных клиентских версий операционной системы Windows...
OSzone.net Microsoft Разработка приложений Windows (до Windows 10) Учетная запись Facebook для приложений Windows Store RSS

Учетная запись Facebook для приложений Windows Store

Текущий рейтинг: 0 (проголосовало 0)
 Посетителей: 486 | Просмотров: 580 (сегодня 0)  Шрифт: - +

Учетная запись Facebook — это отличный способ подключиться к социальной сети пользователя, предложить ему более персонализированные услуги и ускорить распространение ваших приложений.

Сегодня мы хотим сообщить вам хорошую новость: теперь вы сможете с легкостью интегрировать учетную запись Facebook в приложения Windows Store и Windows Phone 8. С помощью учетной записи Facebook пользователь входит в эту социальную сеть только один раз, и это распространяется на несколько устройств. Если другое приложение захочет получить доступ к учетной записи Facebook, то пользователь должен просто подтвердить это действие, повторно входить в социальную сеть не нужно.

Давайте посмотрим на пользовательский интерфейс. При первом подключении к Facebook пользователь видит следующий экран:

*

Он должен ввести здесь данные своей учетной записи. Если отметить опцию keep me logged in (Запомнить меня), то в следующий раз, когда приложение (возможно, ваше) запросит доступ в Facebook, пользователю не придется заново вводить свои данные. Вместо этого он увидит следующий экран:

*

Пользователь должен будет лишь предоставить вашему приложению доступ к необходимой информации и функциям Facebook. После того как пользователь даст согласие, ваше приложение будет получать нужные данные без повторных запросов.

В данной статье мы приводим пошаговые инструкции, как настроить ваше приложение для единого входа с помощью учетной записи Facebook.

Настройка приложения

  1. Войдите на портал для разработчиков Facebook ( https://developers.facebook.com) и перейдите к своему приложению. Нажмите Edit App (Редактировать приложение) или Create new app (Создать новое приложение)(рисунок 1).
    *
    Рисунок 1
  2. Далее найдите на странице указанный на рисунке 2 раздел, в котором можно обозначить точку интеграции приложения Windows Store с учетной записью Facebook .

    *
    Рисунок 2

    Введите идентификатор безопасности пакета вашего приложения Windows Store в поле Windows Store ID. Чтобы получить Windows Store ID для приложения и добавить в него функцию входа посредством учетной записи Facebook и системы единого входа (Single Sign-On), перейдите в информационную панель Windows Store по адресу https://appdev.microsoft.com/storeportalsи следуйте инструкциям, указанным ниже.
  3. Открыв информационную панель Windows Store, найдите свое приложение и нажмите Edit (Редактировать)(рисунок 3).

    *
    Рисунок 3
  4. Откроется страница с детальной информацией о приложении. На этой странице нажмите Services (Службы) (рисунок 4).
    *
    Рисунок 4
  5. На следующей странице щелкните пункт Live Services (Службы Live)(рисунок 5).
    *
    Рисунок 5
  6. На открывшейся странице нажмите Authenticating your service (Проверка подлинности службы) (рисунок 6).
    *
    Рисунок 6
  7. Текст, выделенный цветом на рисунке 7, — это ваш Package Security Identifier (Идентификатор безопасности пакета) или App SID, который необходим для реализации системы единого входа.
    Примечание. При копировании SID в поле ввода на портале Facebook удалите префикс ms-app://, предшествующий SID пакета.

    *
    Рисунок 7
  8. После того как вы получите идентификатор безопасности пакета (SID) и скопируете его на портал для разработчиков Facebook, как описано в шаге 1, сделайте запрос  WebAuthenticationBroker.authenticateAsync с параметром startUri, включающий SID пакета в качестве URL-адреса перенаправления. Удостоверьтесь, что вы используете  версию функции authenticateAsync с двумя параметрами, а не  версию с тремя параметрами URI обратного вызова. Если приложение использует вход в Facebook, то в параметре startURI, скорее всего, указан следующий URI обратного вызова: www.facebook.com/connect/login_success.html. Его нужно изменить на ваш SID пакета. Для этого измените startURI в функции вызова authenticateAsync.

Было:

https://www.facebook.com/dialog/oauth?client_id=<Ваш Facebook App ID>&display=popup&response_type=token&redirect_uri=www.facebook.com/connect/login_success.html

Стало:

https://www.facebook.com/dialog/oauth?client_id=<Ваш Facebook App ID>&display=popup&response_type=token&redirect_uri=ms-app://<SID вашего приложения Windows Store>/

Все очень просто!

Подведем итоги

Учетная запись Facebook и система единого входа через WebAuthenticationBroker в приложениях Windows Store обеспечивает пользователям простой и удобный способ входа в ваше приложение. Благодаря этому можно персонализировать взаимодействие пользователя с приложением и получить преимущество от «вирусного эффекта» социальной сети. Чтобы узнать больше, воспользуйтесь Facebook C# SDK для приложений Windows Store и Windows Phone. Ознакомьтесь с интерфейсами Facebook Open Graph API — эти программные средства позволяют публиковать сообщения в «Хронике пользователя», чтобы обеспечить максимальную персонализацию. Кроме того, вы можете посетить сайт http://developers.facebook.com, чтобы узнать больше о социальной платформе Facebook и других способах интеграции функций социальных сетей в приложения.

Автор: Санджив Двиведи  •  Иcточник: msdn.microsoft.com  •  Опубликована: 17.10.2014
Нашли ошибку в тексте? Сообщите о ней автору: выделите мышкой и нажмите CTRL + ENTER
Теги:   Windows Store.


Оценить статью:
Вверх
Комментарии посетителей
Комментарии отключены. С вопросами по статьям обращайтесь в форум.