>方法1 – 仅具有UUID和标识符的区域:
In above scenario am starting monitoring beacon region with following
code where only uuID and IDentifIEr given.
CLBeaconRegion *region = [[CLBeaconRegion alloc] initWithProximityUUID:convertedUuID IDentifIEr:strIDentifIEr];
Method 2 – Region With UUID,Major and IDentifIEr :
In above scenario am starting monitoring beacon region with following
method where uuID,major and IDentifIEr value given
CLBeaconRegion *region = [[CLBeaconRegion alloc] initWithProximityUUID:convertedUuID major:[self.major intValue] IDentifIEr:strIDentifIEr];
Method 3 – Region with Major Minor and IDentifIEr :
In above scenario am starting monitoring beacon region with following
method where all uuID,major,minor and IDentifIEr value given
CLBeaconRegion *region = [[CLBeaconRegion alloc] initWithProximityUUID:convertedUuID major:[self.major intValue] minor:[self.minor intValue] IDentifIEr:strIDentifIEr];
现在考虑到上述3种方法,我开始进行区域监测,具体如下:
[self.locationManager startMonitoringForRegion:region];
不幸的是,只有第3种方法才会调用beacons进入和退出委托.但是当我使用第一种或第二种方法时,我无法接收进入和退出区域代表.
注意:我没有立即运行所有方法.我一次只使用一种方法.
任何人都可以提供任何反馈或提供任何帮助为什么其他区域方法不起作用但只有第三种方法工作?
解决方法 确保没有其他信标具有相同的proximityUUID(方法1)或相同的proximityUUID和相同的major(方法2).当有另一个信标时,应用程序将不会获得退出事件,因为它仍然位于由proximityUUID / major定义的区域中. 总结以上是内存溢出为你收集整理的如果区域没有主要区域,则区域监视在iOS中不起作用全部内容,希望文章能够帮你解决如果区域没有主要区域,则区域监视在iOS中不起作用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)