Отправка push-уведомлений на устройства Android с использованием Parse

#c# #android #api #push-notification #parse-platform

#c# #Android #API #push-уведомление #parse-платформа

Вопрос:

Я нахожу документацию parse немного запутанной, когда дело доходит до Android. Я отправляю уведомления с помощью Parse из фоновой службы .NET. Служба вызывает Parse REST API

  • Установите устройство с deviceToken помощью и deviceType
  • Отправьте push-уведомление на устройство после успешного выполнения предыдущего шага.

Это прекрасно работает с POST устройства iOS: 1/push

 {  
    "deviceToken": "<big device token>",
    "deviceType": "android",
    "channels" : []
}
 

Это говорит

 {
    code: 114
    error: "deviceToken may not be set for deviceType android"
}
 

в документации говорится, что нам нужна уникальная installationId загрузка для установки на устройстве Android. Как мне сделать это из серверной части? Какой API следует использовать для получения идентификатора установки?

Ответ №1:

Вот как вы получаете идентификатор установки :

 ParseInstallation.getCurrentInstallation().getInstallationId()
 

(Ссылка на класс)

Комментарии:

1. Отправка происходит со стороны сервера и с использованием .NET. Библиотеки, которые есть у parse, являются клиентскими библиотеками. Вот почему я использую REST API для доставки уведомлений. Но здорово знать, что подразумевается под getInstallationId() и как это обернуто под капотом

Ответ №2:

Насколько я понимаю, Parse не поддерживает установки устройств Android с использованием REST API; он поддерживает SDK на стороне клиента.

https://www.parse.com/questions/android-device-installation-via-rest