Часто задаваемые вопросы

Как сделать отличную привязанность?

Уведомления о близости будут отображать сообщения в разделе «Рядом» в настройках Google, подсвечивать плитку быстрых настроек «Рядом» на поддерживаемых устройствах и предлагать наиболее эффективные вложения в качестве уведомлений.

Для максимальной эффективности вложения должны:

  • Направьте пользователей на приложения или веб-сайты, которые некоторые пользователи уже посещают в этом месте.
  • Будьте привлекательными для большинства пользователей, которые получат уведомление.
  • Оптимизация местоположения маяка может помочь охватить только заинтересованных пользователей.
  • Используйте прямой призыв к действию и не удивляйте пользователя.
  • Стремитесь к сообщениям, которые вызывают положительную реакцию пользователей.
  • Придерживайтесь политики уведомлений поблизости , чтобы обеспечить положительный опыт для наших пользователей.

Мое вложение не отображается в разделе «Рядом» в настройках Google. Почему?

  • Существует несколько ограничений на показываемые нами сообщения, например разрешение только URL-адресов HTTPS и запрет контента, нарушающего наши политики .
  • Ссылки на play.google.com не поддерживаются. Вместо этого используйте вложения App Intent , чтобы обеспечить взаимодействие с приложением.

Мое сообщение не отображается как уведомление. Почему?

Существует несколько причин, по которым уведомление может не появиться.

  1. Уведомление не будет отображаться, если вложение не будет хорошо воспринято пользователями. Советы по созданию отличной привязанности можно найти выше.
  2. Уведомления поблизости обычно сканируют маяки в течение нескольких секунд после включения экрана. Если экран некоторое время не включался, устройство не обнаружит новые маяки.
  3. Вложение в режиме отладки будет отображаться только на устройствах, работающих в режиме отладки. Также см. Режим отладки.
  4. Если уведомление было недавно отклонено на устройстве, это устройство может не показывать другое уведомление в течение определенного периода времени. Политика отсрочки также сбрасывается, если пользователь открывает раздел «Рядом» в настройках Google.
  5. Уведомление может не отображаться, если оно нарушает политику уведомлений поблизости .

Какие версии Android поддерживают уведомления поблизости?

Уведомления поблизости поддерживаются на Android 4.4 (KitKat) и более поздних версиях.

Как уведомления о близости связаны с Eddystone-URL или физической сетью?

Уведомления поблизости работают параллельно с Eddystone-URL и Physical Web, причем конкретное поведение зависит от ваших вариантов использования и возможностей. Например, если у вас есть один вариант использования, доступный на вашем веб-сайте, вы можете использовать маяк Eddystone-URL. Если вариант использования доступен в вашем приложении, вы можете использовать «Уведомления поблизости» с намерением приложения.

Какой формат требуется для вложений уведомлений о близости в API маяка приближения?

Подробности см. в разделе «Формат данных вложения» . Вкратце, вложения должны иметь следующий вид:

    {
      "title": "Example",
      "url": "https://www.example.com"
    }

Как используется заголовок во вложениях «Уведомлений поблизости»?

Заголовок будет отображаться в уведомлениях и списках, отображаемых функцией «Уведомления поблизости». Например, если для заголовка установлено значение «Пример действия на месте», текст уведомления будет отображаться как "Example action at place" в дополнение к названию приложения или URL-адресу.

Уведомления поблизости устанавливают приложение в фоновом режиме?

Нет. Уведомления поблизости перенаправляют пользователей в Google Play Store для установки оттуда.

Как узнать, зашел ли пользователь в мое приложение через «Уведомления поблизости»?

Ссылки на уведомления поблизости — это стандартные глубокие ссылки Android, но если вы хотите предоставить дополнительные теги, например, для метрик или аналитики, вы можете добавить параметры строки запроса в компонент пути URL-адреса намерения.

Поддерживают ли «Уведомления поблизости» iBeacon?

Да, если маяк имеет статический идентификатор iBeacon. Эти идентификаторы могут быть зарегистрированы в API маяка близости и могут иметь вложения к уведомлениям поблизости.

Где и когда происходит сканирование, если не в моем приложении?

Сканирование выполняется сервисами Google Play и только при событиях включения экрана.

Кто отвечает за регистрацию маяков в API Proximity Beacon?

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

Каков формат URI намерения приложения?

Во-первых, с помощью панели мониторинга Beacon вы можете позволить веб-интерфейсу создать для вас действительный URI, если вы понимаете части схемы, хоста и пути URI. Вот пример:

Если вы хотите, чтобы уведомления поблизости запускали действие в вашем приложении, имеющее следующий фильтр намерений:

    <data android:host="item"
          android:pathPrefix="/scanner"
          android:scheme="myapp" />

Соответствующий URI Intent:// будет:

    intent://item/scanner#Intent;scheme=myapp;package=com.myapp;end

То есть URI можно разбить следующим образом:

    intent://<host>/<path>#Intent;scheme=<scheme>;package=<package name>;end

Если ваша деятельность требует дополнительных намерений, их следует добавить непосредственно перед ;end :

    intent://item/scanner#Intent;scheme=myapp;package=com.myapp;S.string_extra=value%20one;B.bool_extra=true;end

В дополнении могут быть использованы следующие типы:

  • логическое значение
  • Байт
  • Чар
  • Двойной
  • Плавать
  • Int
  • Длинный
  • Короткий

Также см. Intent.java#parseUri() и Intent.java#toUri(int) в контексте URI_INTENT_SCHEME для получения более подробной информации об этом URL-адресе намерения.

А как насчет локализации названия, которое использует «Уведомления поблизости»?

Вложения «Уведомлений поблизости» должны включать язык/локаль как часть пространства имен/типа, а «Уведомления поблизости» будут отображать только те вложения, которые соответствуют языковым настройкам пользователя.