Уведомление веб-сайта Safari не работает (PushSharp)

Я использую библиотеку PushSharp для отправки уведомлений iOS (она работает последние полгода), и теперь я пытаюсь расширить функциональность новой функции Mac OS Maverick (https://kandutech.net/). Похоже, что PushSharp (https://github.com/Redth/PushSharp) в настоящее время не поддерживает эту функцию. , поэтому я самостоятельно расширил библиотеку PushSharp.

Похоже, что URL-адрес (gateway.push.apple.com:2195) такой же, как и для дистрибутива iOS, но полезная нагрузка JSON немного отличается. Я настроил формат JSON. Не вижу другой разницы в процессе Push. Я что-то пропустил?

Все еще не могу заставить это работать. Я получаю разрешение, токен устройства, процесс отправки на стороне сервера выглядит нормально (ошибок не было), но в Центре уведомлений ничего не появляется. Любые идеи?


person Mike Keskinov    schedule 21.10.2013    source источник


Ответы (1)


Оказывается, url-args должен быть представлен, даже если аргументы URL не нужны. Я пропустил его. Эта полезная нагрузка работает:

{"aps":{"alert":{"title":"GAGARIN","body":"POEHALI!!!!"},"url-args":[]}}

Решил не снимать вопрос, надеюсь кому-нибудь поможет.

person Mike Keskinov    schedule 21.10.2013