2016-03-04 8 views
0

Я только что перешел на одно из премиум-классов, чтобы использовать модуль геообъектива. Мне вообще не повезло, и от помощника нет никакой помощи.Является ли модуль геообстановки сломанным на платформе? есть ли альтернатива?

Вот мой простой, простой код:

var geoFences = e.geo_fences; 
var regionList = [ ]; 
var region = Geofence.createRegion({ 
    center: { 
    latitude: 26, 
    longitude: -98 
    }, 
    radius: 400, 
    identifier: 'test' 
}); 
regionList.push(region); 

// There are multiple events tested here, because the sample code 
// on appcelerators docs say "enterregion", but the list 
// of events for the object says "enterregions" 

Geofence.addEventListener("enterregions", function(e) { 
    Ti.API.info('enter region fired'); 
}); 
Geofence.addEventListener("enterregion", function(e) { 
    Ti.API.info('enter regions fired'); 
}); 
Geofence.addEventListener("exitregion", function(e) { 
    Ti.API.info('exit region fired'); 
}); 
Geofence.addEventListener("exitregions", function(e) { 
    Ti.API.info('exit regions fired'); 
}); 
Geofence.addEventListener("error", function(e) { 
    Ti.API.info('error fired'); 
}); 
Geofence.addEventListener("monitorregions", function(e) { 
    Ti.API.info('monitor regions fired'); 
}); 

// Start monitoring for region entrances/exits: 
Geofence.startMonitoringForRegions(regionList); 

открыть приложение в симуляторе IOS, и я вижу: [INFO]: монитор регионов выпустили

Так это мониторинг региона. Но я перехожу к Debug> Location> Custom Location и устанавливаю его на 25, -98 (из региона), затем на 26, -98 (в центре региона), затем обратно до 25, -98 и I не получите ни одного из входящих или выезжающих регионов!

Я также пробовал это с более точным расположением на iphone 6+ с активной ячейкой и включенным gps. Я ехал от одной мили до точного местоположения, и он не срабатывал ни в одном из событий (400 м около 1/4 мили)

Я не могу проверить его на Android, потому что есть ошибка сборки, m в настоящее время работает с appcelerator в jira.

Является ли модуль неисправным? Есть ли альтернативный модуль?

+0

Вы действительно определяете регионы для наблюдения, я предполагаю? –

ответ

0

Я использую модуль самостоятельно, очень успешно. Так оно и работает.

+1

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

+0

У меня никогда не было проблемы с ним на устройстве. Единственное, что нужно сделать, чтобы установить разрешения на размещение. И убедитесь, что вы устанавливаете забор Geo, который работает для вас. Ray – Ray

 Смежные вопросы

  • Нет связанных вопросов^_^