Live Connect (приложения Магазина Windows)

Благодаря Live Connect приложения Магазина Windows могут работать с данными пользователей в облачных службах Майкрософт, таких как Hotmail, Microsoft SkyDrive и Windows Live Messenger, с помощью протоколов OAuth 2.0, Extensible Messaging and Presence Protocol (XMPP) и нотаций объектов JavaScript (JSON), являющихся отраслевыми стандартами. В этом разделе рассказывается о том, как приложения Магазина Windows могут предоставить пользователям дополнительные преимущества благодаря работе с Live Connect.

Схема создания: каким образом эта тема связана с другими? См.:

Вот что может делать ваше приложение с помощью Live Connect.

Удостоверение

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

Ваши приложения —включая приложения Магазина Windows— могут определить момент входа пользователя в систему своего компьютера с учетной записью Майкрософт и предоставить ему механизм единого входа — то есть могут избавить пользователей, уже выполнивших вход, от повторных входов в систему. Благодаря учетной записи Майкрософт вам не придется заменять существующие системы удостоверений или учетных записей — пользователи могут просто связать свои учетные записи с учетными записями Майкрософт. Подробнее о едином входе с учетной записью Майкрософт см. в разделе Единый вход с учетной записью Майкрософт.

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

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

Hotmail

Миллионы людей ежедневно используют почтовую службу Hotmail. Эти пользователи создают и хранят свои контакты и календари в облаке, поэтому данные этих служб доступны не только на веб-сайтах, но и на других платформах, включая Windows 8.

Для приложений, ориентированных на события, хороший способ привлечь внимание пользователей — это включить в них возможность добавлять записи в календари пользователей. Такие записи могут служить для пользователей напоминанием о действиях с приложениями в определенные моменты времени. Вы можете также сделать взаимодействие с приложением более личным, связав пользователей с их контактами в Hotmail, также использующими ваше приложение. Кроме того, можно создавать контакты в адресной книге, если пользователи найдут друзей с помощью вашего приложения. Краткие сведения:

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

SkyDrive

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

  • Фотографии и видеозаписи— предоставьте пользователям возможность выбирать, отправлять и предоставлять общий доступ к фотографиям и видеозаписям, которые они создали в вашем приложении. Приложения для редактирования изображений или видеозаписей могут подключаться к облаку и предоставлять пользователям возможность ретушировать свои фотографии и делать их более выразительными с помощью фильтров.
  • Документы— окажите услугу пользователям, которые больше не хотят, чтобы их документы, электронные таблицы и презентации находились на одном компьютере; им нужно, чтобы документы были доступны в любом месте. Ваши приложения могут помочь пользователям в создании, доступе и редактировании своих документов, хранящихся в SkyDrive.

Messenger

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

  • Мгновенные сообщения— обмен мгновенными сообщениями между пользователями Messenger.
  • Пользователи и их друзья— получите сведения о пользователях Messenger и их друзьях, например имена друзей, сведения о присутствии в сети и статус.
  • Обновления статуса— предоставьте возможность обновлять свой статус— личное сообщение, которым пользователь решил поделиться с другими (например, об участии в онлайн-игре).

API Live Connect   облегчают создание программного кода. Мы поддерживаем ряд открытых стандартов, в том числе:

  • Стандарт OAuth 2.0, который мы используем для проверки подлинности пользователей, имеющих учетную запись Майкрософт. Эта технология позволяет получить согласие пользователей на работу вашего приложения со сведениями из списков их контактов, календарей, файлов и других источников.
  • Стандарт JSON, который мы используем для обмена информацией между вашим приложением и профилями пользователей в Hotmail и SkyDrive.
  • Протокол XMPP, который предназначен для общения в реальном времени. Он позволит вам создавать пользовательские приложения, которые могут взаимодействовать с пользователями Messenger и их друзьями.

Подробнее об описанных ранее элементах см. в документации по Live Connect.

Прежде чем ваше приложение сможет работать с данными в таких облачных службах Майкрософт, как Hotmail и SkyDrive, оно должно получить идентификатор пакета. Этот идентификатор пакета уникальным образом определяет ваше приложение в Live Connect. Чтобы получить идентификатор пакета для вашего приложения, если у вас есть код регистрации для Магазина Windows, сделайте следующее:

  1. Перейдите на Информационную панель Магазина Windows.
  2. По запросу войдите в систему с данными учетной записи Майкрософт.
  3. Если вы хотите отправить новое приложение, нажмите кнопку Отправить новое приложение. В противном случае нажмите кнопку Изменить рядом с уже имеющимся приложением.
  4. Щелкните Дополнительные параметры > Сведения о push-уведомлениях и службах Live Connect и следуйте инструкциям для служб Live Connect.

Если у вас нет регистрационного кода Магазина Windows, перейдите на сайт Live Connect для управления приложениями Магазина Windows и следуйте инструкциям на экране.