#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