sectar (for developers)

10
2015 Обзор системы для разработки мобильных приложений с использованием технологии iBeacon

Upload: aleksandr-kim

Post on 11-Apr-2017

176 views

Category:

Mobile


0 download

TRANSCRIPT

Page 1: Sectar (for developers)

2015

Обзор системы для разработки мобильных приложений

с использованием технологии iBeacon

Page 2: Sectar (for developers)

Bluetooth-маяк• вещает в радиоэфир свои

«позывные»: универсальный уникальный идентификатор (UUID), Major и Minor• Периодичность вещания –

1 раз в 1-3 секунды• Радиус вещания сигнала –

до 50-100 метров• Автономно работает от 2 до

5 лет

Page 3: Sectar (for developers)

Ранжирование дальности маяка

Page 4: Sectar (for developers)

Маяки могут объединяться в зоны

Page 5: Sectar (for developers)

Основные возможности системы• Гибкая настройка сценариев

использования iBeacon в мобильном приложении• Сбор статистики, анализ поведения

пользователей• Возможность интеграции с

существующими мобильными приложениями• Работа в фоновом режиме• Интеграция со сторонними

системами (программы лояльности, POS-системы)

Покупатель заходит в торговый центр (вход в зону маяка, установленного на входе торгового центра)

Покупатель долго находится в отделе мягких игрушек (нахождение более 20 минут в зоне маяка, установленного в отделе мягких игрушек)

Покупатель вышел из торгового центра без покупки мягкой игрушки (вход в зону маяка, установленного на входе торгового центра)

Выписать пользователю скидочный купон на покупку мягкой игрушки

Page 6: Sectar (for developers)

Процесс работы с системой Sectar

Менеджер Разработчик

ID ID

Sectar SDK

Sectar Cloud

Создание сценариев

Обмен данными

Page 7: Sectar (for developers)

Sectar Cloud - сервис, доступный из любой точки мираПорядок подготовки данных для мобильного приложения в системе Sectar:1. Регистрация приложения2. Настройка общих параметров приложения3. Регистрация маяков4. Настройка сценариев, уведомлений и т.д.5. Настройка планировщика сценариев

Page 8: Sectar (for developers)

Sectar SDKПоддерживает мобильные платформы iOS 7+, Android 4.3+

Основан на платформе Xamarin (язык C#)

Легко интегрировать в существующие Xamarin-приложения

Page 9: Sectar (for developers)

Hello, Sectar!1. Инстанцируем SectarManager (токен приложения можно узнать в Sectar Cloud):

var areas = (await _manager.CloudProvider.GetAreas()).Data;var beacons = (await _manager.CloudProvider.GetBeacons()).Data;var scenarios = (await _manager.CloudProvider.GetScenarios()).Data;

var sectarManager = SectarManager.GetInstance(token);

sectarManager.UserTracker.BleListener.SetupBeacons(beacons, areas);sectarManager.Interpreter.Initialize(scenarios);

sectarManager.UserTracker.UserEventOccurred += delegate { Console.WriteLine("Hello, Sectar!"); };

sectarManager.UserTracker.BleListener.Start();sectarManager.UserTracker.SystemListener.Start();

2. Получаем необходимые данные с Sectar Cloud:

3. Инициализируем подсистемы слежения и интерпретации:

4. Подпишемся на нахождение совершившегося события

5. Запускаем все системы отслеживания:

Page 10: Sectar (for developers)

Sectar Cloud – https://sectar.comSectar SDK – https://components.xamarin.com/view/Sectar