Что такое геозона? Заставить место работать

Содержание
  1. Что такое геозона? Геозона — это услуга на основе определения местоположения, в которой приложение или другое программное обеспечение использует данные GPS, RFID, Wi-Fi или сотовую связь для запуска заранее запрограммированного действия. когда мобильное устройство или RFID-метка входит или выходит за пределы виртуальной границы, установленной вокруг географического местоположения, известной как геозона. В зависимости от того, как настроена геозона, она может запрашивать мобильные push-уведомления, запускать текстовые сообщения или предупреждения, отправлять таргетированную рекламу в социальных сетях, разрешать отслеживание автопарков, отключать определенные технологии или доставлять данные на основе местоположения маркетинговые данные. Некоторые геозоны настроены для отслеживания активности в защищенных областях, что позволяет руководству видеть предупреждения, когда кто-либо входит или выходит из определенной области. Компании также могут использовать геозону для наблюдения за сотрудниками на местах, автоматизации учета рабочего времени и отслеживания собственности компании. Как работает геозона Чтобы использовать геозону, администратор или разработчик должен сначала установить виртуальную границу вокруг указанного местоположения в программном обеспечении с поддержкой GPS или RFID. Это может быть так же просто, как круг, нарисованный на расстоянии 100 футов вокруг местоположения на Google Maps, как указано с помощью API при разработке мобильного приложения. Эта виртуальная геозона затем инициирует ответ, когда авторизованное устройство входит или выходит из этой области, как указано администратором или разработчиком. Геозона чаще всего определяется в коде мобильного приложения, особенно поскольку пользователям необходимо включить службы определения местоположения, чтобы геозона работала. Если вы пойдете на концертную площадку, у них может быть приложение, которое вы можете скачать, которое будет предоставлять информацию о мероприятии. Или розничный торговец может создать геозону вокруг своих торговых точек, чтобы вызывать мобильные оповещения для клиентов, которые скачали мобильное приложение продавца. В этих случаях геозона, управляемая продавцом, запрограммирована в приложении, и пользователи могут отказаться от доступа к местоположению для приложения. Геозона также может быть настроена конечными пользователями используя возможности геозон в своих мобильных приложениях. Эти приложения, такие как напоминания iOS, позволяют вам выбрать адрес или место, где вы хотите инициировать конкретное предупреждение или push-уведомление. Это называется командой «если это, то то», где приложение запрограммировано на запуск действия на основе другого действия. Например: «Если я нахожусь в пяти футах от входной двери, включи свет». Или вы можете попросить приложение для напоминаний отправить вам предупреждение, как только вы достигнете определенного места. Геозоны используются не только для мобильных приложений — они используются для контроля и отслеживания транспортных средств в судоходной отрасли, крупного рогатого скота. в сельском хозяйстве и — вы увидите, что эта тема всплывает в обсуждениях дронов. Почти каждый дрон предварительно запрограммирован на работу с геозонами, которые обычно устанавливают вокруг аэропортов, площадок под открытым небом и даже Белого дома. FAA может установить эти устойчивые к дронам геозоны по запросу — одни барьеры остановят дрон в воздухе, а другие вызовут предупреждающее сообщение для пользователя.. Некоторые геозоны дронов будут запрашивать авторизацию пользователя — процесс, который связывает личность пользователя с его дроном, — чтобы правоохранительные органы могли отслеживать беспилотные дроны. Приложения для геозон С ростом популярности мобильных устройств геозоны стали стандартной практикой для многих предприятий. После того, как географический регион определен, возможности для того, что могут делать компании, кажутся безграничными, и он стал особенно популярным в маркетинге и социальных сетях. Некоторые предприятия розничной торговли и гостиничного бизнеса создают вокруг себя геозоны. их конкурентов, поэтому, когда вы приблизитесь к границе, вы получите push-уведомление, предлагающее вам посетить другое заведение. Или вы можете зайти в розничный магазин и увидеть купон, отправленный на ваше устройство. Если вы загружаете продуктовое приложение, скорее всего, оно зарегистрируется, когда вы проезжаете мимо, чтобы предупредить вас, чтобы вы остановились. Вот другие распространенные приложения для геозон: Социальные сети: одно из самых известных применений геозоны — это популярные приложения для социальных сетей, в первую очередь Snapchat. Фильтры на основе местоположения, стикеры и другой общий контент стали возможными благодаря геозоне. Независимо от того, используете ли вы продвигаемый фильтр на концерте, настраиваете ли вы фильтр для дня рождения друга или загружаете в общедоступные истории с привязкой к местоположению, все это благодаря этим виртуальным периметрам. Маркетинг: помимо социальных сетей, геозоны также являются популярным способом для компаний проводить рекламные акции в магазинах, предупреждая вас, как только вы входите в зону действия магазина. Geofencing также помогает компаниям нацеливать рекламу на конкретную аудиторию, чтобы выяснить, какие стратегии работают лучше всего на основе данных о местоположении пользователя. Взаимодействие с аудиторией: Geofencing используется для вовлечения толпы людей на организованных мероприятиях, таких как концерты, фестивали, ярмарки и многое другое. Например, место проведения концерта может использовать геозону для краудсорсинга сообщений в социальных сетях или для предоставления информации о месте проведения или мероприятии. Умные устройства: как и другие наши устройства Станьте «умнее» с возможностями Bluetooth, проще, чем когда-либо, запрограммировать свой холодильник, чтобы он напомнил вам, что у вас закончилось молоко, когда вы в следующий раз пройдете мимо продуктового магазина. Или вы можете убедиться, что термостат настроен на идеальную температуру, когда вы возвращаетесь домой с работы, используя геозону. Человеческие ресурсы: некоторые компании полагаются на геозону для мониторинга сотрудников, особенно рабочих, которые проводят время за пределами предприятия, выполняя полевые работы. Это также простой способ автоматизировать табели учета рабочего времени, отслеживая приход и уход сотрудников по мере их прихода и ухода. Телематика: геозоны также могут быть полезны с телематикой, позволяя компании для создания виртуальных зон вокруг сайтов, рабочих зон и безопасных зон. Они могут запускаться автомобилем или человеком и отправлять предупреждения или предупреждения оператору.. Безопасность: геозонирование может показаться агрессивным — и оно, безусловно, может иногда ощущаться чрезмерным, в зависимости от того, как оно используется. Однако геозону также можно использовать для большей безопасности вашего мобильного устройства. Например, вы можете настроить телефон на разблокировку, когда вы дома, с помощью геозоны или на получение предупреждений, когда кто-то входит в дом или уходит. Будущее геозон Есть некоторые предостережения при использовании геозоны, особенно когда речь идет о конфиденциальности в маркетинге. Буквально в прошлом году Массачусетс был одним из первых штатов, принявших закон о защите прав потребителей, который возражал против использования рекламы на основе местоположения. Генеральный прокурор заблокировал рекламную кампанию Copley Advertising, которая был нанят христианской организацией для создания геозоны вокруг женских клиник, которая будет нацелена на женщин в зале ожидания или поблизости с рекламой против абортов. Однако, несмотря на вопросы о безопасности, это не так. Не похоже, что геозона в ближайшее время потеряет свою популярность. Согласно пресс-релизу MarketsandMarkets, ожидается, что к 2022 году отрасль геозон вырастет более чем на 27 процентов, со ссылкой на «технологические достижения в использовании пространственных данных и увеличение числа приложений во многих отраслях». Далее прочтите это: 9 основных проблем, с которыми ИТ-руководители столкнутся в 2020 году. 5 основных стратегических приоритетов ИТ-директоров в 2020 году 7 «безумных» технологий, которые могут трансформировать ИТ 8 технологий, которые подорвут бизнес в 2020 году 7 вопросов, которые ИТ-директора должны задать, прежде чем переходить на новую работу 7 способов позиционировать ИТ для достижения успеха в 2020 году 9 новых правил ИТ-лидерства. 20 способов убить свою ИТ-карьеру (не зная об этом). Руководство по выживанию ИТ-менеджера: 11 способы преуспеть в грядущие годы Резюме для ИТ-директора: 6 передовых практик и 4 убедительных примера 4 ключевых показателя эффективности, от которых ИТ-отделу следует отказаться (и что вместо этого измерять) Android wear: geofence — ApiException: 1000 Я создаю приложение для Android для Android Wear. Для экономии заряда батареи я пытаюсь использовать Geofences, чтобы отслеживать вход или выход из местоположения. Но я не могу заставить его работать. Прежде всего, я не уверен, поддерживаются ли геозоны на Android Wear? (Автономно?) У меня есть часы Huawei Watch 2 LTE, которые содержат антенну GPS, и У меня уже работает FusedLocationClient, поэтому я знаю, что GPS работает. Я также получил код геозоны работает на телефоне без проблем. Когда я запускаю код, я получаю следующее исключение: com.google.android.gms.common.api.ApiException: 1000: Я обнаружил в документации Google API, что это означает: GEOFENCE_NOT_AVAILABLE что не дает мне дополнительной информации. Это служба, которую я написал для запуска и создания геозоны: открытый класс GeofencingService extends Service реализует OnSuccessListener, OnFailureListener {private static final String TAG = "GeofencingService"; частный статический окончательный int NOTIFICATION_ID = 1; private GeofencingClient mGeofencingClient; частный список mGeofenceList; частный NotificationManager mNotificationManager; @Nullable @Override public IBinder onBind (намеренное намерение) {return null; } @Override public void onCreate () {super.onCreate (); mNotificationManager = (NotificationManager) getSystemService (NOTIFICATION_SERVICE); mGeofencingClient = LocationServices.getGeofencingClient (это); mGeofenceList = новый список массивов (); createGeofences (); } @Override public int onStartCommand (намерение намерения, целые флаги, int startId) {showNofification (); setupGeofence (); вернуть super.onStartCommand (намерение, флаги, startId); } @Override public void onDestroy () {super.onDestroy (); mNotificationManager.cancel (NOTIFICATION_ID); } private PendingIntent getGeofencePendingIntent () {намерение намерения = новое намерение (это, GeofenceBroadcastReceiver.class); return PendingIntent.getBroadcast (это, 0, намерение, PendingIntent.FLAG_UPDATE_CURRENT); } private GeofencingRequest getGeofencingRequest () {GeofencingRequest.Builder builder = new GeofencingRequest.Builder (); //Флаг INITIAL_TRIGGER_ENTER указывает, что служба геозоны должна запускать уведомление//GEOFENCE_TRANSITION_ENTER, когда геозона добавляется и если устройство//уже находится внутри этой геозоны. builder.setInitialTrigger (INITIAL_TRIGGER_ENTER | INITIAL_TRIGGER_EXIT); //Добавить геозоны, которые будут отслеживаться сервисом геозон. builder.addGeofences (mGeofenceList); //Возвращаем GeofencingRequest. вернуть builder.build (); } private void setupGeofence () {попробуйте {Log.i (TAG, "Настройка геозон ..."); mGeofencingClient.addGeofences (getGeofencingRequest (), getGeofencePendingIntent ()). addOnSuccessListener (это) .addOnFailureListener (это); } catch (SecurityException ex) {Log.d (TAG, "Exception:" + ex.getMessage ()); }} private void createGeofences () {Log.i (TAG, "Создание геозоны ..."); mGeofenceList.add (new Geofence.Builder ()//Задайте идентификатор запроса геозоны. Это строка для идентификации этой//геозоны. .setRequestId ("Test1")//Установите круговой регион этой геозоны. .setCircularRegion (50.03535, 4.33139, 100) .setExpirationDuration (NEVER_EXPIRE)//Задайте интересующие типы переходов. Оповещения генерируются только для//этих переходов. Мы отслеживаем переходы входа и выхода в этом примере. .SetTransitionTypes (GEOFENCE_TRANSITION_ENTER | GEOFENCE_TRANSITION_EXIT)// Создайте геозону. .Build ()); } private void showNofification () {намерение appIntent = новое намерение (это, MainActivity.class); PendingIntent contentIntent = PendingIntent.getActivity (this, 0, appIntent, 0); Уведомление об уведомлении = новый NotificationCompat.Builder (this, NotificationCompat. CATEGORY_SERVICE) .setSmallIcon (R.mipmap.ic_launcher) .setContentTitle (getText (R.string.location_service_title)) .setContentText (getText (R.string.location_service_text)) .setLocalOnly (true) .setOngoNly (true) .setOng .build (); mNotificationManager.notify (NOTIFICATION_ID, уведомление); } @Override public void onFailure (@NonNull Exception e) {Log.d (TAG, "Exception:" + e.getMessage ()); новый Handler (). postDelayed (new Runnable () {@Override public void run () {setupGeofence ();}}, 2000); } @Override public void onSuccess (Object o) {Log.d (TAG, «Успех!»); }} Вот также ссылка на github на пример, который я написал. Надеюсь, кто-нибудь поможет мне разобраться в этом, потому что я уже все перепробовал Я знаю 🙂 Когда вы читаете документацию и видите, что код ошибки соответствует GEOFENCE_NOT_AVAILABLE, плюс согласно @ Mr.Rebot комментарий: «Не все изнашиваемые устройства имеют оборудование для поддержки этого […]» Вы можете предположить, что GEOFENCE НЕДОСТУПЕН на вашем устройстве Huawei Watch 2. Вы также можете напрямую обратиться в службу поддержки Huawei, чтобы получить подтверждение. 0 Эта ошибка также возникает, когда определение местоположения не включено. Вам необходимо включить местоположение, чтобы геозона работала. ответил 15 июля ’20 в 10:05 добавить комментарий | Эта ошибка также возникает, когда определение местоположения не включено. Вам необходимо включить местоположение, чтобы геозона работала.
  2. Как работает геозона
  3. Приложения для геозон
  4. Будущее геозон
  5. Android wear: geofence — ApiException: 1000

Что такое геозона?

Геозона — это услуга на основе определения местоположения, в которой приложение или другое программное обеспечение использует данные GPS, RFID, Wi-Fi или сотовую связь для запуска заранее запрограммированного действия. когда мобильное устройство или RFID-метка входит или выходит за пределы виртуальной границы, установленной вокруг географического местоположения, известной как геозона.

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

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

Как работает геозона

Чтобы использовать геозону, администратор или разработчик должен сначала установить виртуальную границу вокруг указанного местоположения в программном обеспечении с поддержкой GPS или RFID. Это может быть так же просто, как круг, нарисованный на расстоянии 100 футов вокруг местоположения на Google Maps, как указано с помощью API при разработке мобильного приложения. Эта виртуальная геозона затем инициирует ответ, когда авторизованное устройство входит или выходит из этой области, как указано администратором или разработчиком.

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

Геозона также может быть настроена конечными пользователями используя возможности геозон в своих мобильных приложениях. Эти приложения, такие как напоминания iOS, позволяют вам выбрать адрес или место, где вы хотите инициировать конкретное предупреждение или push-уведомление. Это называется командой «если это, то то», где приложение запрограммировано на запуск действия на основе другого действия. Например: «Если я нахожусь в пяти футах от входной двери, включи свет». Или вы можете попросить приложение для напоминаний отправить вам предупреждение, как только вы достигнете определенного места.

Геозоны используются не только для мобильных приложений — они используются для контроля и отслеживания транспортных средств в судоходной отрасли, крупного рогатого скота. в сельском хозяйстве и — вы увидите, что эта тема всплывает в обсуждениях дронов. Почти каждый дрон предварительно запрограммирован на работу с геозонами, которые обычно устанавливают вокруг аэропортов, площадок под открытым небом и даже Белого дома. FAA может установить эти устойчивые к дронам геозоны по запросу — одни барьеры остановят дрон в воздухе, а другие вызовут предупреждающее сообщение для пользователя.. Некоторые геозоны дронов будут запрашивать авторизацию пользователя — процесс, который связывает личность пользователя с его дроном, — чтобы правоохранительные органы могли отслеживать беспилотные дроны.

Приложения для геозон

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

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

Вот другие распространенные приложения для геозон:

  • Социальные сети : одно из самых известных применений геозоны — это популярные приложения для социальных сетей, в первую очередь Snapchat. Фильтры на основе местоположения, стикеры и другой общий контент стали возможными благодаря геозоне. Независимо от того, используете ли вы продвигаемый фильтр на концерте, настраиваете ли вы фильтр для дня рождения друга или загружаете в общедоступные истории с привязкой к местоположению, все это благодаря этим виртуальным периметрам.
  • Маркетинг : помимо социальных сетей, геозоны также являются популярным способом для компаний проводить рекламные акции в магазинах, предупреждая вас, как только вы входите в зону действия магазина. Geofencing также помогает компаниям нацеливать рекламу на конкретную аудиторию, чтобы выяснить, какие стратегии работают лучше всего на основе данных о местоположении пользователя.
  • Взаимодействие с аудиторией : Geofencing используется для вовлечения толпы людей на организованных мероприятиях, таких как концерты, фестивали, ярмарки и многое другое. Например, место проведения концерта может использовать геозону для краудсорсинга сообщений в социальных сетях или для предоставления информации о месте проведения или мероприятии.
  • Умные устройства : как и другие наши устройства Станьте «умнее» с возможностями Bluetooth, проще, чем когда-либо, запрограммировать свой холодильник, чтобы он напомнил вам, что у вас закончилось молоко, когда вы в следующий раз пройдете мимо продуктового магазина. Или вы можете убедиться, что термостат настроен на идеальную температуру, когда вы возвращаетесь домой с работы, используя геозону.
  • Человеческие ресурсы : некоторые компании полагаются на геозону для мониторинга сотрудников, особенно рабочих, которые проводят время за пределами предприятия, выполняя полевые работы. Это также простой способ автоматизировать табели учета рабочего времени, отслеживая приход и уход сотрудников по мере их прихода и ухода.
  • Телематика : геозоны также могут быть полезны с телематикой, позволяя компании для создания виртуальных зон вокруг сайтов, рабочих зон и безопасных зон. Они могут запускаться автомобилем или человеком и отправлять предупреждения или предупреждения оператору..
  • Безопасность : геозонирование может показаться агрессивным — и оно, безусловно, может иногда ощущаться чрезмерным, в зависимости от того, как оно используется. Однако геозону также можно использовать для большей безопасности вашего мобильного устройства. Например, вы можете настроить телефон на разблокировку, когда вы дома, с помощью геозоны или на получение предупреждений, когда кто-то входит в дом или уходит.

Будущее геозон

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

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

Однако, несмотря на вопросы о безопасности, это не так. Не похоже, что геозона в ближайшее время потеряет свою популярность. Согласно пресс-релизу MarketsandMarkets, ожидается, что к 2022 году отрасль геозон вырастет более чем на 27 процентов, со ссылкой на «технологические достижения в использовании пространственных данных и увеличение числа приложений во многих отраслях».

Далее прочтите это:

  • 9 основных проблем, с которыми ИТ-руководители столкнутся в 2020 году.
  • 5 основных стратегических приоритетов ИТ-директоров в 2020 году
  • 7 «безумных» технологий, которые могут трансформировать ИТ
  • 8 технологий, которые подорвут бизнес в 2020 году
  • 7 вопросов, которые ИТ-директора должны задать, прежде чем переходить на новую работу
  • 7 способов позиционировать ИТ для достижения успеха в 2020 году
  • 9 новых правил ИТ-лидерства.
  • 20 способов убить свою ИТ-карьеру (не зная об этом).
  • Руководство по выживанию ИТ-менеджера: 11 способы преуспеть в грядущие годы
  • Резюме для ИТ-директора: 6 передовых практик и 4 убедительных примера
  • 4 ключевых показателя эффективности, от которых ИТ-отделу следует отказаться (и что вместо этого измерять)


Android wear: geofence — ApiException: 1000

Я создаю приложение для Android для Android Wear . Для экономии заряда батареи я пытаюсь использовать Geofences, чтобы отслеживать вход или выход из местоположения. Но я не могу заставить его работать.

Прежде всего, я не уверен, поддерживаются ли геозоны на Android Wear? (Автономно?) У меня есть часы Huawei Watch 2 LTE, которые содержат антенну GPS, и У меня уже работает FusedLocationClient, поэтому я знаю, что GPS работает. Я также получил код геозоны работает на телефоне без проблем.

Когда я запускаю код, я получаю следующее исключение:

  com.google.android.gms.common.api.ApiException: 1000:  

Я обнаружил в документации Google API, что это означает: GEOFENCE_NOT_AVAILABLE что не дает мне дополнительной информации.

Это служба, которую я написал для запуска и создания геозоны:

  открытый класс GeofencingService extends Service реализует OnSuccessListener, OnFailureListener {private static final String  TAG = "GeofencingService";  частный статический окончательный int NOTIFICATION_ID = 1;  private GeofencingClient mGeofencingClient;  частный список  mGeofenceList;  частный NotificationManager mNotificationManager;  @Nullable @Override public IBinder onBind (намеренное намерение) {return null;  } @Override public void onCreate () {super.onCreate ();  mNotificationManager = (NotificationManager) getSystemService (NOTIFICATION_SERVICE);  mGeofencingClient = LocationServices.getGeofencingClient (это);  mGeofenceList = новый список массивов  ();  createGeofences ();  } @Override public int onStartCommand (намерение намерения, целые флаги, int startId) {showNofification ();  setupGeofence ();  вернуть super.onStartCommand (намерение, флаги, startId);  } @Override public void onDestroy () {super.onDestroy ();  mNotificationManager.cancel (NOTIFICATION_ID);  } private PendingIntent getGeofencePendingIntent () {намерение намерения = новое намерение (это, GeofenceBroadcastReceiver.class);  return PendingIntent.getBroadcast (это, 0, намерение, PendingIntent.FLAG_UPDATE_CURRENT);  } private GeofencingRequest getGeofencingRequest () {GeofencingRequest.Builder builder = new GeofencingRequest.Builder (); //Флаг INITIAL_TRIGGER_ENTER указывает, что служба геозоны должна запускать уведомление//GEOFENCE_TRANSITION_ENTER, когда геозона добавляется и если устройство//уже находится внутри этой геозоны.  builder.setInitialTrigger (INITIAL_TRIGGER_ENTER | INITIAL_TRIGGER_EXIT); //Добавить геозоны, которые будут отслеживаться сервисом геозон.  builder.addGeofences (mGeofenceList); //Возвращаем GeofencingRequest.  вернуть builder.build ();  } private void setupGeofence () {попробуйте {Log.i (TAG, "Настройка геозон ...");  mGeofencingClient.addGeofences (getGeofencingRequest (), getGeofencePendingIntent ()). addOnSuccessListener (это) .addOnFailureListener (это);  } catch (SecurityException ex) {Log.d (TAG, "Exception:" + ex.getMessage ());  }} private void createGeofences () {Log.i (TAG, "Создание геозоны ...");  mGeofenceList.add (new Geofence.Builder ()//Задайте идентификатор запроса геозоны. Это строка для идентификации этой//геозоны. .setRequestId ("Test1")//Установите круговой регион этой геозоны. .setCircularRegion  (50.03535, 4.33139, 100) .setExpirationDuration (NEVER_EXPIRE)//Задайте интересующие типы переходов. Оповещения генерируются только для//этих переходов. Мы отслеживаем переходы входа и выхода в этом примере. .SetTransitionTypes (GEOFENCE_TRANSITION_ENTER | GEOFENCE_TRANSITION_EXIT)// Создайте геозону. .Build ());  } private void showNofification () {намерение appIntent = новое намерение (это, MainActivity.class);  PendingIntent contentIntent = PendingIntent.getActivity (this, 0, appIntent, 0);  Уведомление об уведомлении = новый NotificationCompat.Builder (this, NotificationCompat. CATEGORY_SERVICE) .setSmallIcon (R.mipmap.ic_launcher) .setContentTitle (getText (R.string.location_service_title)) .setContentText (getText (R.string.location_service_text)) .setLocalOnly (true) .setOngoNly (true) .setOng  .build ();  mNotificationManager.notify (NOTIFICATION_ID, уведомление);  } @Override public void onFailure (@NonNull Exception e) {Log.d (TAG, "Exception:" + e.getMessage ());  новый Handler (). postDelayed (new Runnable () {@Override public void run () {setupGeofence ();}}, 2000);  } @Override public void onSuccess (Object o) {Log.d (TAG, «Успех!»);  }}  

Вот также ссылка на github на пример, который я написал.

Надеюсь, кто-нибудь поможет мне разобраться в этом, потому что я уже все перепробовал Я знаю 🙂


Когда вы читаете документацию и видите, что код ошибки соответствует GEOFENCE_NOT_AVAILABLE , плюс согласно @ Mr.Rebot комментарий:

«Не все изнашиваемые устройства имеют оборудование для поддержки этого […]»

Вы можете предположить, что GEOFENCE НЕДОСТУПЕН на вашем устройстве Huawei Watch 2.

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


0

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

ответил 15 июля ’20 в 10:05
добавить комментарий |

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

Оцените статью
logicle.ru
Добавить комментарий