Google Nearby Notifications работает некорректно

Я пытаюсь протестировать уведомления Google Nearby на своем телефоне Android с помощью маяков iBeacon. Кажется, он работает только с перерывами. Когда я попадаю в зону действия Маяка, в большинстве случаев уведомление вообще не приходит. Я увижу уведомления через несколько часов или в случайное время.

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

То, как это реализовано сегодня, кажется совершенно бесполезным. Кто-нибудь видел эту работу правильно?


person Beacon Hunter    schedule 25.07.2016    source источник
comment
С какой моделью устройства и версией ОС вы тестируете? Вы проверили с помощью приложения для сканирования маяков, что маяк обнаружен, когда он находится поблизости, и вы ожидаете увидеть уведомление рядом?   -  person davidgyoung    schedule 25.07.2016
comment
Я проверил это на своих Android-устройствах LG G4 и Nexus 6. Я проверил с помощью различных приложений, что маяки правильно обнаруживаются, включая мое собственное приложение. У меня последняя ОС и обновления, включая Google Play. И, как я уже упоминал, иногда это работает, но случайно или с перерывами, когда я вижу уведомления.   -  person Beacon Hunter    schedule 25.07.2016
comment
У нас точно такой же опыт на разных устройствах. Плюс если удаляю соседнее уведомление свайпом, оно какое-то время скрывается, но позже - через случайный промежуток времени - появляется снова. Иногда через секунду, если я еще в зоне покрытия EddyStone, иногда не появляется даже спустя часы, даже если я в зоне покрытия. Я полностью запутался и не знаю, какой должна быть правильная работа.   -  person Tom    schedule 25.07.2016


Ответы (1)


(Я работаю на Рядом)

Реализация пытается сбалансировать создание ценности для разработчиков с учетом внимания и батареи пользователя. С этой целью мы сделали несколько вариантов в поставляемой версии, с которыми вы, вероятно, столкнетесь:

  • Если вы смахнете уведомление, оно исчезнет на экспоненциально увеличивающееся количество времени (1 день, 2 дня, 4 дня, ...)

  • Уведомление появляется только после включения экрана. Для большинства вариантов использования и пользователей это будет уведомление с минимальным приоритетом. Это означает, что он не создает значок строки состояния.

  • Для пользователей, которые уже воспользовались функцией «Уведомления о окружении», некоторые уведомления будут начинать жизнь с низким приоритетом. Они создают значок строки состояния. Однако через несколько минут в качестве низкого приоритета они переходят на минимальный приоритет и остаются там.

Некоторых разработчиков смущает низкий приоритет (значок) по сравнению с минимальным (без значка) приоритетом. Также возможно, что у нас есть ошибка, влияющая на отзыв.

Если вы хотите запустить ведение журнала (adb shell setprop log.tag.NearbyDiscovery VERBOSE) и опубликовать соответствующую часть отчета об ошибке в виде gist или pastebin, мы можем взглянуть. Я не могу обещать ответ на этом форуме, но если у нас есть ошибка, мы заинтересованы в ее исправлении. Вы захотите убедиться, что находитесь в зоне действия маяка с помощью сканера маяка 3P (иногда мы используем nRF Connect), затем выключите и включите экран и запишите отчет об ошибке, если уведомление не было создано в течение 10 -15 секунд.

person Andrew Bunner    schedule 25.07.2016
comment
Андрей, большое спасибо за ответ. Ваш ответ об исчезновении уведомления в геометрической прогрессии имеет смысл, но он не объясняет мне, почему я иногда вижу одно и то же уведомление несколько раз в течение нескольких часов или оно не появляется в течение очень длительного периода времени. Например, я заметил, что одно и то же уведомление появляется 3 раза с интервалом примерно в час. Это было то самое новое уведомление, которое я зарегистрировал утром в Beacon и не видел весь день. - person Beacon Hunter; 26.07.2016
comment
Я ценю, что вы сказали мне об уведомлении, появляющемся только при включении экрана, но мне кажется, что это не имеет смысла. Означает ли это, что если кто-то активно использует телефон и находится рядом с маяком, он может полностью пропустить уведомление и не увидит его, пока в следующий раз не включит свой телефон? Не пропустят ли большинство пользователей уведомления о приближении/близости? Все обещание для розничной торговли состоит в том, чтобы конвертировать этих нерешительных покупателей прямо здесь и сейчас. Как это когда-либо убедит любого розничного продавца использовать эту функцию? Я немного запутался. - person Beacon Hunter; 26.07.2016
comment
Эндрю, я работаю над тем, чтобы предоставить вам журналы, поэтому, пожалуйста, следите за обновлениями. Еще раз спасибо за вашу помощь и ответы, так как было действительно трудно где-либо найти соответствующую информацию об этой функции. - person Beacon Hunter; 26.07.2016
comment
Мы находим баланс между батареей, пользовательским опытом и ценностью для разработчиков. Наша статистика показывает, что пользователи довольно часто включают экраны своих телефонов. - person Andrew Bunner; 27.07.2016
comment
@AndrewBunner, вы можете проверить этот вопрос: stackoverflow.com/questions/38654231/ - person radzio; 29.07.2016
comment
Эндрю, я очень разочарован тем, что фоновое сканирование работает только с событием включения экрана. Это требование игнорирует множество вариантов использования, когда уведомления могут быть отправлены пользователям, находящимся поблизости от маяка, даже если пользователь сейчас не находится в пределах досягаемости. Ближайшие уведомления уже являются оповещениями с низким приоритетом, и я не считаю, что фоновое сканирование слишком сильно разряжает батарею. Поэтому я озадачен тем, что вы будете выполнять фоновое сканирование только при включении экрана. Это ничем не отличается сейчас, когда пользователь должен активно участвовать, чтобы загрузить приложение. Вы надеетесь изменить это в ближайшее время? (скажите да пожалуйста) :( - person Beacon Hunter; 23.08.2016