Я реализовал GCM как на сервере, так и на клиенте. У меня есть 2 телефона Android в качестве клиентов, чтобы проверить функцию push-уведомления в моем приложении. GCM работает нормально, но я обнаружил странное поведение. Я вошел в систему на своем втором телефоне с тем же идентификатором, чтобы проверить, что оба телефона могут получить одно и то же сообщение . Затем я отправил push-уведомление и абсолютно сработало! Но проблема в том, что мой второй телефон снова получил одно и то же сообщение.Значение ответа сервера gcm?
Я не мог найти никакой информации из моего регистрационного идентификационного БД (всего 2 регистрационных идентификатора). Итак, я проверил ответ сервера GCM, который ниже. Вот вопрос. В чем смысл успеха? Означает ли это, что мой сервер отправил запрос push 2 раза?
{ "multicast_id": 6323573331427315745, "успех": 2, "провал": 0, "canonical_ids": 0, "Результаты": [{ "message_id": "0: 1385545930612944% 6d7e418ff9fd7ecd"}, {» message_id ":" 0: 1385545930613926% 6d7e418ff9fd7ecd "}]} >>> {" status ":" success "," login ": true," errorMsg ":" "," result ": {" result ": XXX}}
Благодарим вас за поддержку.
Возможно ли, что мой сервер отправил только один идентификатор регистрации, а сервер google отправил 2 раза так или иначе, как и ответы? – user2435926
нет, если вы отправляете только один, то как он будет отправлять 2 раза. – Yup
Спасибо за ваш комментарий! – user2435926