Имя: Пароль:
1C
1С v8
Настройка Push сообщений для мобильного приложения 1С.
0 buvamba
 
21.06.17
14:13
Добрый день. Сделал мобильное приложение на 1С. Платформа 8.3.10.51, Сборщик 2.0.2.14.
В приложении получаю Идентификатор Подписчика через метод ПолучитьИдентификаторПодписчикаУведомлений в параметрах которого указываю номер проекта из google play, сериализую этот ИД и отправляю на сервер. На сервере пытаюсь отправить push сообщение через метод ОтправкаДоставляемыхУведомлений.Отправить() где в параметрах указываю само сообщение в параметрах которого получатель - десериализованный идентификатор подписчика, второй параметр - ключ из проекта в консоли Google. В самом проекте включил API Google Cloud Messaging. Так вот при отправке вываливается ошибка Unauthorized. Что это за авторизация? Какие еще настройки нужно проверить чтобы сообщение отправилось?
1 buvamba
 
21.06.17
14:23
Вот так выглядит сериализованный получатель

<DeliverableNotificationSubscriberID xmlns="http://v8.1c.ru/8.3/data/ext"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">;

<subscriberType>GCM</subscriberType>

<deviceID>APA91bFDwcLWA_s9bBLQBKZ1V3yZDvSFKbeGcwMjFLOstPHRJT2_v7Nd3wWonwfH0JJro0sZBF9qe_Zv-pr3g0zWd4lWJz6VeCKvcizQ4ekb_AbxfzORE7tpJLq-FWyKPaiKtsNf4LrzPG1Fob-XucXfu2N6lwOQXFCO-OD3eYxZzUg3mOyARJY</deviceID>

<applicationID>com.mobile.trade.com.mobile.trade</applicationID>

<databaseID/>
</DeliverableNotificationSubscriberID>
2 buvamba
 
21.06.17
14:37
Есть вероятность что я использую не серверный ключ google. Кто нибудь может подсказать как получить именно серверный ключ?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший