我想在进入某个区域时正确设置主要和次要值。例如,我为不同类型的客户提供不同的队列。像高级和银类一样。
如果顾客进入Premium的车道,他应该将他的主要价值作为他所站的车道的价值,即Premium和数字作为未成年人。
如何根据客户的当前位置正确设置这些值?
Premium = 1;
Silver = 2;
self.myBeaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID:uuid major:premium minor:2 identifier:@"com.example.beacon"];
答案 0 :(得分:0)
在信标上设置主要值和次要值 - 这些是应用程序接收的值,用于指示设备所在的区域。
所以,在你的情况下,你必须有两个信标,一个配置了' premium'价值和一个与银'值但具有相同的UUID。在您的应用程序中,您可以仅通过UUID定义区域并检查didEnterRegion
中的主要/次要区域以确定检测到哪个特定信标。
但是,除非队列距离相当远,否则您可能难以准确定位用户