Получение данных кадра iBeacon в состоянии выхода из приложенияIOS

Программируем под IOS
Ответить
Anonymous
 Получение данных кадра iBeacon в состоянии выхода из приложения

Сообщение Anonymous »

У меня есть устройство, которое передает пользовательские данные в кадре iBeacon. Мне нужно постоянно собирать данные, даже если приложение принудительно закрывается. Событие входа и выхода срабатывает случайным образом, и в этот момент я могу получить данные. Но это не всегда. Также мне нужно всегда получать данные, даже когда я нахожусь в зоне действия этого устройства.
Ниже приведен мой код, но он не работает. Это осуществимо или нет? есть еще альтернативные варианты?
func startMonitoring(uuidString: String?) {

let defaultUUIDString = bleUUID
let uuid: UUID
if let s = uuidString, let parsed = UUID(uuidString: s) {
uuid = parsed
} else if let parsedDefault = UUID(uuidString: defaultUUIDString) {
uuid = parsedDefault
} else {
uuid = UUID()
}

let constraint = CLBeaconIdentityConstraint(uuid: uuid)
let region = CLBeaconRegion(beaconIdentityConstraint: constraint, identifier: "SmartTagRegion")

region.notifyOnEntry = true
region.notifyOnExit = true
region.notifyEntryStateOnDisplay = true

manager.startMonitoring(for: region)
manager.requestState(for: region)
manager.startRangingBeacons(satisfying: constraint)
}


Подробнее здесь: https://stackoverflow.com/questions/798 ... quit-state
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»