Можно ли использовать push-уведомление без локального приложения? - PullRequest
3 голосов
/ 23 февраля 2012

Я бы потребовал, чтобы облачная служба (C # .NET) отправляла текстовое сообщение (например, напоминание календаря) подписанному пользователю на его мобильное устройство (сначала для устройств iOS, затем для Android и WP7, а затем ).

Есть ли способ сделать это без локального приложения на своем устройстве?

Найдена эта интересная статья о методах уведомлений на мобильных устройствах и Apples APN docs , но, похоже, вам нужно локальное приложение.

Однако, с APN, кажется, что ОС отображает сообщение для вас, даже когда приложение не запущено - поэтому я подумал, что это возможно (хотя я заметил, что для регистрации на APN вам нужен сертификат для вашего приложения) .

Может быть, есть какая-то другая техника?

Спасибо Тим

Ответы [ 2 ]

2 голосов
/ 23 февраля 2012

Даже если это возможно, это, вероятно, внутренняя функциональность Apple, поскольку они не хотели бы, чтобы кто-либо мог рассылать спам своим клиентам.

Локальное приложение в этом случае действует как ключ API. Apple знает, кто отправляет push-уведомления на устройства пользователя, потому что они отправляются через ваше приложение, подписанное вашим сертификатом. Таким образом, они могут наказать вас, если вы злоупотребите функцией push-уведомлений.

При работе с APN сначала необходимо получить токен устройства, который отправляется на ваши серверы, когда пользователь соглашается получать push-уведомления от вашего приложения. Затем с помощью этого токена вы можете отправить этому пользователю push-уведомление. Без локального приложения вы не сможете получить этот токен, поэтому вы не сможете отправить любому пользователю push-сообщение.

TL; DR Не возможно

1 голос
/ 25 июля 2012

Возможно, не относится к вашему сценарию использования ... можно отправить push-уведомление Apple на устройство iOS, установив вместо приложения профиль конфигурации регистрации параметров управления устройством.

Вот какСистема Apple Mobile Device Manager (MDM) работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...