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

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

Ближайшие уведомления будут отображать сообщения в разделе «Ближе» в настройках 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 Proximity Beacon?

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

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

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

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

Ближайшие уведомления устанавливают приложение в фоновом режиме?

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

Как узнать, пришел ли пользователь в мое приложение с помощью уведомлений поблизости?

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

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

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

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

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

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

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

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

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

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

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

Соответствующий URI намерения:// будет выглядеть так:

    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

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

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

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

А как насчет локализации названия, которое использует Nearby Notifications?

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