2015-11-23 11 views
0

Чтобы использовать push-уведомления через веб-службу прокси-сервера OSB, может ли кто-нибудь посоветовать, как должна выглядеть структура веб-службы для этого (элементы, атрибуты, операции), которые необходимы для определения общего push-уведомления в wsdl/schema, чтобы поддерживать максимальные возможности push-уведомлений.push-уведомления с использованием OSB

Как мы знаем, для отправки sms, номер мобильного телефона и отправляемого текста является обязательным, кроме того, он может установить, когда он должен быть доставлен, и для отправки по электронной почте адреса, необязательный кузов cc/bcc и email, для push-уведомлений каков формат и структура поддержки?

Заранее спасибо.

+0

Это вопрос OSB, вопрос с push-уведомлением или вопрос по дизайну API? –

+0

Можно использовать OSB для оповещения о push-уведомлениях на других устройствах. Структуры/форматы зависят от того, является ли это яблоком, андроидом и т. Д. Например, полезная нагрузка уведомления для службы push push Apple - это словарь-словарь json, вам необходимо прочитать документацию и спецификацию полезных нагрузок на каждом из устройств, которые вы а затем придумать конкретное решение. – Euclides

ответ

-1

Мы реализовали уведомления толчка с OSB службы следующим образом:

Первое решение о JSON payload формате. Вы можете найти информацию о полезных полях здесь: https://developers.google.com/cloud-messaging/android/client

OSB сам относительно прост. Все, что вам нужно сделать в основном потоке, - это преобразовать запрос в JSON с помощью XQuery и позвонить по телефону Google API. Мой путь - позвонить Google с Java callout и простым клиентом HTTPUrlConnection. Обязательные поля, которые должны быть переданы OSB, - Device ID и ваш Google account ID (при условии, что у вас есть).

Этот расход применим как к устройствам Android, так и к устройствам iOs. Возможно, вы закончите с отличным XQuery и конечной точкой API для iOs. Однако Google говорит, что можно отправлять сообщения iOs с тем же API, но я не пробовал. Надеюсь, это поможет.