Технология ibeacon в платежных решениях для торговых...

22
DevCon 2015 developers productivity platform

Upload: notissimus

Post on 28-Jul-2015

225 views

Category:

Mobile


1 download

TRANSCRIPT

Page 1: Технология ibeacon в платежных решениях для торговых компаний

DevCon 2015developers productivity platform

Page 2: Технология ibeacon в платежных решениях для торговых компаний

Денис Кретов,Технический директор,Notissimus

Технология iBeacon в платежных решениях.  Кроссплатформенное решение с использованием Azure и Xamarin.

Page 3: Технология ibeacon в платежных решениях для торговых компаний

DevCon 2015 #MSDevCon

Все, что вы хотели знать о iBeacon, но боялись спросить.

Часть 1. Обзор технологии iBeacon.

Page 4: Технология ibeacon в платежных решениях для торговых компаний

• “Beacon”(англ.) – радиомаяк

• Основа Bluetooth Low Energy

• Часть Bluetooth 4.0

• “iBeacon”: стандарт и бренд

Apple

iBeacon – что за зверь?

Page 5: Технология ibeacon в платежных решениях для торговых компаний

• Низкое энергопотребление

• Радиус вещания – 30 метров

в хороших условиях

• Частота вещания 100 мс

• Передаваемая информация:

Идентификатор (UUID, Major,

Minor) и эталонный уровень

сигнала

Характеристики

Page 6: Технология ibeacon в платежных решениях для торговых компаний

• Смартфон должен

поддерживать BLE

• iOS 7+, Android 4.3+, WinPhone

10

• На телефоне должен быть

включен Bluetooth

Ограничения.

Page 7: Технология ibeacon в платежных решениях для торговых компаний

• В непосредственной

близости(“Immediate”), до 50

см

• Близко(“Near”), до 2м

• Далеко (“Far”), до 30 м

• Неизвестно (“Unknown”)

Оценка близости.

Page 8: Технология ibeacon в платежных решениях для торговых компаний

• Телефон как маяк

• Estimote

• Kontakt.io

• BlueBar

• RedBear

• другие

Производители.

Page 9: Технология ibeacon в платежных решениях для торговых компаний

• Торговые сети (PayPal,

Starbucks)

• Навигация (аэропорты)

• Временные социальные сети

• Умный дом

• Электронные гиды в музеях

• Контроль процессов (частота,

время нахождения сотрудника

в зоне)

Применение технологии.

Page 10: Технология ibeacon в платежных решениях для торговых компаний

Рост технологии. Прогнозы.

Page 11: Технология ibeacon в платежных решениях для торговых компаний

DevCon 2015 #MSDevCon

Мобильное решение с использованием iBeacon, Azure, Xamarin и Яндекс.Денег

Часть 2. Создаем конкурента решению PayPal

Page 12: Технология ibeacon в платежных решениях для торговых компаний

Схема решения.

Мобильное устройство

Azure Mobile Services

Bluetooth LEEnabled BeaconСканирование

Bluetooth LE устройств на предмет вхожденияв область сигнала

Запрос на уведомление, cодержащийUUID Beacon

Уведомлениев соответствии с UUID, открываем карточку товара

Сигнал до ~30 м

Page 13: Технология ibeacon в платежных решениях для торговых компаний

Схема решения. Часть II.

Мобильное Приложение

Карточка Товара

Купить

Веб Форма Яндекс Денег

Данные кредитнойкарты

Подтвер-ждение оплаты

API.Яндекс Денег

Page 14: Технология ibeacon в платежных решениях для торговых компаний

• Bluetooth Low Energy

• Xamarin

• Azure

• API Яндекс.Денег

Технологии.

Page 15: Технология ibeacon в платежных решениях для торговых компаний

Xamarin.Кроссплатформенность.

Общая логика на C# (Core)

Общий User Interface

Apple Android

WinPhoneСпецифичный

для каждой платформы код

на c#

Data Layer Service LayerBusiness

Layer

Page 16: Технология ibeacon в платежных решениях для торговых компаний

• База данных проекта

• Единый API для связи между

базой данных и мобильными

приложениями

• Отправка Push-уведомлений

Azure.

Page 17: Технология ibeacon в платежных решениях для торговых компаний

Azure.Push.

APNs

Azure Notification Hub

iOS

WNS GSM

Windows Phone GoogleAndroid

Page 18: Технология ibeacon в платежных решениях для торговых компаний

• Встроенные покупки (Native)

• Яндекс.Деньги (WebView)

• PayPal (Native)

• Платежные шлюзы (Native)

• Платежные аггрегаторы

(WebView)

• API банка (Native)

Варианты оплаты в приложениях.

Lдругие

Page 19: Технология ibeacon в платежных решениях для торговых компаний

iBeacon в WinPhone 10.

Package.appxmanifest<Capabilities>

<m2:DeviceCapability Name="bluetooth.genericAttributeProfile">

<m2:Device Id="any">

<m2:Function Type="serviceId:ID beacon"/></m2:Device>

</m2:DeviceCapability></Capabilities>

Page.xaml.csprotected override async void OnNavigatedTo(NavigationEventArgs e) {

foreach (DeviceInformation di in await DeviceInformation.FindAllAsync(BluetoothLEDevice.GetDeviceSelector())){

BluetoothLEDevice bluetoothLEDevice = await BluetoothLEDevice.FromIdAsync(di.Id);

}

}

Page 20: Технология ibeacon в платежных решениях для торговых компаний

DevCon 2015 #MSDevCon

DEMOBluetoothLowEnergy в WinPhone 10.

Page 21: Технология ibeacon в платежных решениях для торговых компаний

Денис КретовТехнический директор, [email protected]

Технология iBeacon в платежных решениях.  Кроссплатформенное решение с использованием Azure и Xamarin.

Page 22: Технология ibeacon в платежных решениях для торговых компаний

©2015 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.