Майкл прав, причина в том, что диспетчер местоположений может работать только в потоке, в котором работает цикл (основной поток по умолчанию), в противном случае обратные вызовы, отправленные им, не будут обрабатываться. Пожалуйста, смотрите следующее предупреждение, как только я попытался инициализировать Zoosh SDK в фоновом потоке:
УВЕДОМЛЕНИЕ. Диспетчер местоположения (0x11b5c9d0) был создан в очереди отправки, выполняющейся в потоке, отличном от основного потока. Разработчик несет ответственность за обеспечение того, чтобы в потоке, в котором размещен объект диспетчера местоположений, выполнялся цикл выполнения. В частности, создание администраторов местоположений в произвольных очередях отправки (не прикрепленных к основной очереди) не поддерживается и приведет к тому, что обратные вызовы не будут получены.
Понятно. И помещение инициализации в основной поток очищает это предупреждение, и «Сбрасывание сообщения для события 0 из-за слишком большого числа необработанных сообщений» не происходит.