2014-02-13 3 views
3

Я задал этот вопрос на форуме Parse, но не получал ответов за 14 часов, поэтому я отказываюсь от того, что было моим первым выбором, так или иначе.API Parse Rest - Push Notification с расширенной ошибкой таргетинга

Я тестирую отправку push-уведомлений с использованием запроса. Я уверен, что я использую правильный идентификатор установки в запросе. Но push не отправляется на мое устройство. Может быть, что-то не так с синтаксисом?

curl -X POST \ 
    -H "X-Parse-Application-Id: xxx" \ 
    -H "X-Parse-REST-API-Key: yyy" \ 
    -H "Content-Type: application/json" \ 
    -d '{"where":{"id":{"in":["8e40a0b9-edef-442b-ad1a-3b5eb8c7fd8b"]}},"data":{"alert":"d"}}'\ 
    https://api.parse.com/1/push 

Что дает ответ:

{"result":true} 

Но уведомление не отправляется. На приборной панели Parse, я смотреть следующее: enter image description here

enter image description here

Любой здесь с опытом работы с API Разбор, знаю, что может быть не так с моим запросом или запрос? Кроме того, если у кого-то есть мнение по этому поводу, дайте мне знать: вы видите какую-либо потенциальную проблему с использованием запроса in, как это сделано выше, если говорят 100-е из идентификаторов установки, которые необходимо уведомить?

+0

Просто обнаружил, что если я использую '$ в' вместо' в' в запросе, Анализировать панель сообщает, что толчок был успешным, хотя он по-прежнему говорит, что он был отправлен 0 подписчиков, и я до сих пор не получить уведомление на моем устройстве. – septerr

+0

Вы уверены, что подписались подписчиками? – random

ответ

7

Найдено решение. В моем запросе были две вещи: сначала я использовал in вместо $in. Во-вторых, мое ограничение было на id, это должно было быть installationId. Вслед работали:

curl -X POST \ 
    -H "X-Parse-Application-Id: xxx" \ 
    -H "X-Parse-REST-API-Key: yyy" \ 
    -H "Content-Type: application/json" \ 
    -d '{"where":{"installationId":{"$in":["8e40a0b9-edef-442b-ad1a-3b5eb8c7fd8b"]}},"data":{"alert":"d"}}'\ 
    https://api.parse.com/1/push 
+0

Many thanx! Трудно найти это решение. – AlKozin

Смежные вопросы