Подтвердить что ты не робот

В некоторых случаях маркер маркера жестового уведомления не сохраняется

Я использую синтаксический анализ как поставщик внешних приложений моего приложения. Мое приложение имеет очень важную функцию Push-уведомления.

В некоторых случаях Parse не сохраняет токен устройства. В основном, когда пользователь устанавливает приложение из региона America/Los_Angeles.

enter image description here

Является ли эта проблема интеграции с Parse.com sdk или Google не отправляет токен устройства в каком-либо регионе? Как я могу исправить эту проблему?

4b9b3361

Ответ 1

Я только что проверил быструю проверку нашего бэкэнда Parse и обнаружил, что в нашей базе также отсутствуют токены устройства.

Я думаю, вам не следует отправлять push-уведомления на основе токена устройства, но на основе пользователя на этом устройстве.

Чтобы сделать это, сначала добавьте новое поле в таблицу Installations, называемую user. Если ваше приложение требует явного входа в систему от пользователя, тогда, когда пользователь входит в систему, обновите установку с помощью этого идентификатора пользователя. Если он неявный (регистрируется при установке, поэтому приложение готово к работе, как только пользователь открывает приложение), просто привяжите этого пользователя таким же образом при установке приложения.

В конце концов, вы, скорее всего, захотите отправить свои уведомления своему пользователю, а не конкретному устройству. Это также упрощает передачу данных.

Ответ 2

Эта проблема иногда наблюдалась из-за неспособности получить токен от Google. Вы должны проверить наличие токена устройства, если вы его не получите, вы должны попробовать его снова через некоторое время из своего приложения.