Установка основной и вспомогательной стоимости iBeacon

Я хочу правильно задать старшее и младшее значение при вводе в регион. Например, у меня разные очереди для разных типов клиентов. Как премиум и серебряные категории.

Если клиент переходит в полосу Премиум, он должен транслировать свою основную стоимость в качестве значения полосы, в которой он находится, т.е. Премиум, а число в качестве второстепенного.

Как правильно установить эти значения в соответствии с текущей позицией клиента?

Premium = 1;
Silver = 2;
self.myBeaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID:uuid major:premium minor:2 identifier:@"com.example.beacon"];

1 ответ

Основные и второстепенные значения задаются на маяке - это значения, которые получает ваше приложение, чтобы указать регион, в котором находится устройство.

Таким образом, в вашем случае вам понадобится два маяка, один из которых настроен со значением "premium", а другой - со значениями "silver", но с тем же UUID. В вашем приложении вы можете определить регион только по UUID и изучить основные / второстепенные в didEnterRegion Определить, какой именно маяк был обнаружен.

Однако, если очереди не находятся на достаточном расстоянии друг от друга, у вас могут возникнуть трудности с точным поиском пользователя.

Другие вопросы по тегам