Xtify 2.0 Сообщение для сервера xtify принято 202, но не достигает устройства
Я застрял с отправкой push-сообщения с моего сервера для xtify 2.0 c2dm. Когда я использую консоль xtify для проверки push-сообщения, он работает, но когда я отправляю его со своего сервера для xtify, он принимается с кодом состояния 202, но сообщение не достигает устройства.
Ниже приводится отправка JSON на сервер xtify.
{"apiKey":"8abedd93-fdd0-4d70-a702-blahblah","appKey":"blaaah-9a51-4b30-b14b-43e2b2052324","xids":["4fdc997971a292dblaah1ee"],"sendAll": true,"content":{"subject": "Greetings Earthlings","message": "Take me to your leader","action":{"type":"DEFAULT"}}}
Я протестировал его с различными запросами, используя Fiddler, но он принят (202), но не достигает устройства.
1 ответ
У вас есть XID и sendAll в одной полезной нагрузке. Вы можете отправить один (или несколько) XID, отправить всем своим пользователям или отправить пользователям с тегами. Если вы удалите элемент sendAll из своей полезной нагрузки, он должен работать.
Это работает с использованием моих учетных данных и с моим примером приложения:
{
"apiKey": "my api key",
"appKey": "my app key",
"sendAll": true,
"content": {
"subject": "Greetings Earthlings",
"message": "Take me to your leader",
"action": {
"label": "Open app"
}
}
}
Если у вас все еще не работает, я подозреваю, что проблема с вашими учетными данными c2dm. Убедитесь, что ваш идентификатор отправителя, используемый для C2DM, отличается от адреса электронной почты, используемого на вашем устройстве или эмуляторе.
Отправьте прямой запрос в службу поддержки с вашим действующим ключом приложения и посмотрите на ваш конфиг.