Ознакомившись со статьей на зазеркалье, было опасение, что с "не 1С-овским" мобильным приложением будут сложности.
Но единственным неочевидным моментом оказалось создание объекта ИдентификаторПодписчикаДоставляемыхУведомлений (DeliverableNotificationSubscriberID), который нужно добавлять в массив получателей доставляемого уведомления. Конструктора для этого объекта нет. Есть только функция на мобильном клиенте, возвращающая объект такого типа. 1С предлагает с помощью XDTO-сериализации передать его на сервер. В нашем случае нету 1С-овского мобильного клиента. Поиск в интернете дал только тему на партнерском форуме, которая подтверждает отсутствие нормального метода получения этого объекта.
Т.к. объект XDTO-сериализуем, то соотвественно его можно сконструировать в XDTO и затем десериализовать в нужный нам тип.
Получился такой не очень изящный код
Функция ПолучитьПолучателя(DeviceID)
xdtoПодписчик = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/8.3/data/ext","DeliverableNotificationSubscriberID"));
xdtoПодписчик.DeviceID = DeviceID;
xdtoПодписчик.SubscriberType = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/8.3/data/ext","DeliverableNotificationSubscriberType"), "APNS");
НовыйСериализаторXDTO = Новый СериализаторXDTO(ФабрикаXDTO);
Подписчик = НовыйСериализаторXDTO.ПрочитатьXDTO(xdtoПодписчик);
Возврат Подписчик;
КонецФункции
DeviceID это DeviceToken в терминах iOS, получаемый приложением при регистрации в APNS. Остальные 2 поля объекта оставляем незаполненными, они не влияют на отправку в нашем случае.
В приложении вся обработка, которая отправляет push. В макет "ДанныеАвторизации" нужно загрузить ваш сертификат APNS в .pem формате и все.