2013-04-06 3 views
2

Одна из вещей, которые мне нравятся в Parse, - это REST API, который позволяет отправлять push-уведомления на «каналы» с внешнего веб-сайта. Мне интересно, если это или что-то подобное доступно в Windows Azure Mobile Services.REST API для Windows Azure Mobile Services

Из того, что я вижу, лучший способ достичь этого результата - создать таблицу, в которой хранятся push-уведомления в Azure Mobile Services. Переопределите скрипт onInsert node.js, чтобы отправить push при вставке записи. Вставка проходит через существующий REST API, который позволяет мне взаимодействовать с самим планшетом.

Что я хочу - это возможность предоставить, например, токен устройства iOS для API, а также различные учетные данные доступа к приложению для конечной точки REST и использовать мобильные службы для отправки уведомления от моего имени, сохраняя при этом информацию на тех клиентах в моей собственной базе данных, размещенной в SQL Azure или в другом месте.

Спасибо за понимание.

Джейсон

ответ

2

Сегодня это Возможное путем создания «виртуальной» таблицы в мобильных услуг, которые вы используете только для сценариев слоя. Вместо выполнения request.execute() вы просто вводите код, который вызывает push.APNS (или любую другую платформу, на которую вы нажимаете), чтобы вытолкнуть своего клиента. Вы можете использовать модуль mssql для выполнения хранимой процедуры или настраиваемого sql-файла в подключенной базе данных (которая затем может разговаривать с другой базой данных SQL, если вы храните данные отдельно от БД, подключенной к Mobile Services). Что касается получения данных для службы, просто отправьте все данные, которые вам нужны, как если бы вы вставляли данные в таблицу (чтобы они были полями в параметре ITEM в сценариях вставки) или используйте необязательный параметр PARAMETERS при вызове вашего объекта MSTABLE (и они будут доступны в объекте REQUEST.PARAMETERS в ваших скриптах).

Смежные вопросы