Я делаю Beacon в своем приложении Swift, которое является рекламными данными, но его локальное имя не отображается. Можем ли мы добавить пользовательский пакет данных во время рекламы?
Мое приложение действует как маяк, но я хочу добавить его локальное имя, например, мое имя приложения. Я хочу знать, можем ли мы рекламировать пользовательский пакет, в который я могу добавить локальное имя, рекламируя основной, второстепенный, близость и идентификатор в Swift.
Мой текущий код для рекламы ibeacon:
func initLocalBeacon() {
if localBeacon != nil {
stopLocalBeacon()
}
let uuid = UUID(uuidString: localBeaconUUID)!
localBeacon = CLBeaconRegion(uuid: uuid, major: localBeaconMajor, minor: localBeaconMinor, identifier: identifier)
beaconPeripheralData = localBeacon.peripheralData(withMeasuredPower: nil)
peripheralManager = CBPeripheralManager(delegate: self, queue: nil, options: nil)
}
func peripheralManagerDidUpdateState(_ peripheral: CBPeripheralManager) {
if peripheral.state == .poweredOn {
peripheralManager.startAdvertising(beaconPeripheralData as? [String: Any])
}
else if peripheral.state == .poweredOff {
peripheralManager.stopAdvertising()
}
}
Я пытаюсь добавить собственный пакет, в котором я добавляю локальное имя для своего маяка. Является ли это возможным?