2016-04-19 5 views
0

Я использую сервис Plot Projects для отправки уведомлений о геообъектах пользователям приложений iOS и Android.Земельные проекты - выход geofence иногда не запускается

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

I'm using Notification filter, так что приложение при получении «молчаливого» уведомления контактирует с внутренним концом (путем вызова API), и в зависимости от ответа оно отображает уведомление или игнорирует его.

Хотя журналы приложений недоступны в то время, когда это происходит, то, что может быть вычтено из внутренних журналов, является то, что вызов никогда не доходил до API-интерфейса back-end. Это означало бы, что «молчаливое» уведомление либо не было вызвано (что означает, что выход Geofence не был зарегистрирован SDK Plot Projects по какой-либо причине), либо он был запущен, но по какой-то причине не был обработан надлежащим образом приложением. Имея в виду, что иногда получаю надлежащие уведомления о выходе, я не уверен, что проблема с приложением может вызвать это.

Посмотрите на панель инструментов «Проекты проектов», я вижу, что ввод уведомления был вызван один раз, а выход не был запущен вообще. Это находится в окне «Уведомления» в столбце «Отправлено».

Как уже отмечалось, единственное различие между конфигурацией входа и уведомления выхода является установка триггера Уведомление (При входе в противоположность На выходе), а также пользовательские данные, которые следующим образом:

{ "geofenceId" : "{geofenceid}", "action" : "enter" } 
{ "geofenceId" : "{geofenceid}", "action" : "exit" } 

Оба уведомления также используйте сегментацию, при этом конфигурация сегментации будет одинаковой.

Итак, несколько вопросов здесь:

  1. Кто-нибудь encoutered подобной проблемы, и что было причина/решением?

  2. При использовании фильтра уведомлений в столбце «Отправлено» отображается количество уведомлений, которые были показаны пользователю, или будет включать количество «тихих» уведомлений? (это может помочь вычесть то, что проблема)

  3. Есть ли причина вообще, почему уведомление о выходе может не срабатывать в зависимости от некоторых конкретных условий, касающихся уведомления о вводе или других параметров? Например, проблема с 3G-подключением, проблема с сетью и т. Д.

ответ

0

Последняя версия (1.15.0) улучшилась, и это становится более последовательным. Я бы рекомендовал использовать эту версию при тестировании уведомлений о выходе.

  1. Из-за ограничений, связанных с эффективностью и платформой, всегда будет небольшая разница между количеством отправленных уведомлений и количеством уведомлений о выходе.
  2. Когда уведомления отфильтровываются с использованием фильтра уведомлений, они не включаются в статистику уведомлений. Для тихих уведомлений геотерггеры могут быть более подходящими, поскольку их можно использовать тихо, пока они все еще отображаются в статистике.
  3. Различные причины могут препятствовать отправке уведомлений, например, когда устройство больше не может определить его местоположение.
Смежные вопросы