Геозона не добавляется - PullRequest
       79

Геозона не добавляется

0 голосов
/ 13 февраля 2020

Добавляя Geofence, я получаю GeofenceStatusCodes как 1002. Согласно документации GeofenceStatusCodes ясно сказано, что

publi c stati c final int GEOFENCE_TOO_MANY_PENDING_INTENTS Вы предоставили более 5 различных ожидающих рассмотрения к вызову addGeofences (GoogleApiClient, GeofencingRequest, PendingIntent).

Значение константы: 1002

Означает ли это, что с помощью того же намерения в ожидании я могу добавить 100 геозон, что является максимальным пределом, как согласно правилам API Google, но у меня не может быть другого ожидающего намерения для более чем 5 геозон. Например: Разный код запроса для каждого ожидающего намерения?

Я создаю различный код запроса для каждого ожидающего намерения, потому что, когда я использовал одно и то же ожидающее намерение для каждой геозоны, она использовалась для замены моих дополнений в намерении на последнее. , Итак, согласно некоторым исследованиям, я узнал, что мне нужно дифференцировать свой pedingIntent с помощью req_code / Action, чтобы он создавал новые ожидающие в tnet.

Так что он работал нормально, но теперь я получаю эту ошибку API 1002 и я не могу добавить геозону больше 5.

У кого-нибудь есть обходной путь или решение для поддержки нескольких ожидающих намерений для более чем 5 геозон?

У меня есть обходной путь, из которого я могу получить данные БД, когда моя геозона срабатывает, скорее получая ее от лишних, но у кого-то есть какие-то другие идеи или решение, будет оценено. Заранее спасибо.

...