Установка основной и вспомогательной стоимости 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
Определить, какой именно маяк был обнаружен.
Однако, если очереди не находятся на достаточном расстоянии друг от друга, у вас могут возникнуть трудности с точным поиском пользователя.