Вкратце:
Простой вариант отправки:
Необходимо скачать специальную библиотеку http://code.google.com/p/apns-sharp/ или установить ее через nuget командой: PM> install-package APNS-Sharp
- Сообщение отправляется из приложения по SSL в APNS
- Формат сообщения: идентификатор устройства и тело сообщения
Простой вариант отправки:
Необходимо скачать специальную библиотеку http://code.google.com/p/apns-sharp/ или установить ее через nuget командой: PM> install-package APNS-Sharp
Пример использования библиотеки (ее не использовал, просто нагуглил):
string p12FileName = "C:\apple_ios_certificate.p12"; // путь к сертификату string p12Password = ""; // пароль сертификата bool sandBox = true; // отправлять данные в песочницу int numConnections = 1; // кол-во коннектов var notificationService = new NotificationService(sandBox, p12FileName, p12Password, numConnections); var deviceToken = ""; // токен/идентификатор устройства var notification = new Notification(deviceToken); notification.Payload.Alert.Body = "Some message"; notification.Payload.Sound = "beep.wav"; notification.Payload.Badge = 1; if (notificationService.QueueNotification(notification)) { // queued the notification } else { // failed to queue } // This ensures any queued notifications get sent befor the connections are closed notificationService.Close(); notificationService.Dispose();
На самом деле свой вариант (по крайней мере для меня) предпочтительнее, т.к. приведенная в примере библиотека притормаживает поток на каждом уведомлении примерно на 100 мс
Список рекомендуемой литературы:
Список рекомендуемой литературы:
- http://mobiforge.com/developing/story/programming-apple-push-notification-services - по шагам описывается создание уведомлений, но все примеры под Mac-ом на object-c
- http://blog.serverdensity.com/how-to-build-an-apple-push-notification-provider-server-tutorial/ - тоже достаточно удобно описывается создание и отправка уведомлений, только с примерами на PHP
Комментариев нет:
Отправить комментарий
Можете оставить свой комментарий