是否有可能实现应用程序的地理围栏启动,但使用蓝牙信标而不是GPS?IE。当手机靠近具有特定ID的设备时,它会启动该应用程序(或以某种方式生成推送通知,进而启动该应用程序)? 最佳答案 不,不在iOS6或5中。不过,您可能有兴趣查看即将发布的版本的文档。您可能会在其中发现一些令人惊喜的东西。 关于ios-蓝牙信标启动应用程序或生成推送通知,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question
恐怕我知道这个问题的答案。Apple的startMonitoringForRegion方法的位置管理器文档说您一次最多可以监控20个区域。我有一个大量使用地理围栏区域和信标区域的客户端应用程序。我原以为地理围栏区域和信标区域分别有20个区域限制,但我担心这两种类型的限制实际上是20个区域。有人可以根据实际经验证实我的恐惧吗? 最佳答案 是的,20个区域限制是CoreLocation允许您同时监视CLBeaconRegion和CLCircularRegion(地理围栏)的最大值。当iOS7添加信标支持时,由于API的定义方式,信标区域
我查看了这个问题的答案,在大多数答案中,我发现在不知道设备UUID的情况下无法检测到iBeacon。但AppStore上的一些应用程序也在做同样的事情。以下是那些正在检测未知iBeacon的应用程序的链接。https://itunes.apple.com/in/app/locate-beacon/id738709014?mt=8https://itunes.apple.com/us/app/my-beacon-best-beacon-manager/id850255614?mt=8让我知道是否有可能检测到未知的iBeacon。提前致谢。 最佳答案
我在应用程序处于后台时遇到区域监控问题。如果应用程序在前台,区域进入和退出会被调用,但在后台时不会(有时它们会触发,但很少见)。iOS8.1.1的信标区域监控如何工作?在背景中接近Beacon时,区域是否应该立即进入/退出射击?我应该怎么做才能确保它有效?是否必须开启后台模式:位置更新或使用低功耗蓝牙配件才能使后台信标监控正常工作?GeoFencing在没有这些的情况下为我工作。我已经做了什么:为每个地区设置这些:beaconRegion.notifyOnExit=YES;beaconRegion.notifyOnEntry=YES;beaconRegion.notifyEntrySt
我是Objective-C的初学者。我的应用程序与一个信标一起正常工作。我正在使用“estimoteSDK”。我有很多问题,我想使用2或3个信标。我想为每个信标推送一个View。我不明白如何使用多个信标。我不知道我是否必须使用多个信标管理器。(ESTBeaconManager*beaconManager)我不知道如何将不同的区域传递给didRangeBeacons:(NSArray*)beaconsinRegion:(ESTBeaconRegion*)region我能否使用一个信标仅用于通知,而使用另外2个信标在我关闭它们时弹出2个不同的View。(每个信标一个不同的View)感谢您的
我了解监控和测距之间的区别,并且我了解iOS的局限性,因为信标测距只能在前台或后台进行,如此处所述(http://developer.radiusnetworks.com/2013/11/13/ibeacon-monitoring-in-the-background-and-foreground.html)。但我正在尝试弄清楚如何解决常见情况。如果我在一家百货公司安装了一堆信标,我应该如何检测到有人在这些信标范围内移动?按照目前的工作方式,应用程序将在用户进入商店时收到一个事件(didEnterRegion),因为所有信标的集合充当一个大区域。但是没有办法知道用户在商店的不同区域之间移
我已经实现了带有本地通知的Beacon。当蓝牙处于开启状态然后设备进入信标范围并且应用程序处于“未运行”状态时,一切正常。但是,当设备已经在Beacon范围内并且蓝牙打开时,不会调用任何委托(delegate)。这是限制还是我遗漏了什么? 最佳答案 这是CoreLocation框架的一个限制。当应用程序终止“未运行”状态时,它可以由于位置管理器区域didEnter/didExit区域事件而重新启动。如果您在应用程序终止时打开和关闭蓝牙,您的位置管理器将不会收到区域进入/退出事件。您能够触发didEnter/didExit事件的唯一方
我从Roximity获得了一些信标,从我收集到的信息来看,所有Roximity信标都具有相同的UUID。我知道我可以使用[locationManager:didRangeBeacons:inRegion:]获取主要值和次要值,但是如果我设置[locationManagerdidEnterRegion]发送推送通知,我的用户走过与其他人的应用相关联的不同Roximity信标,我如何在[locationManagerdidEnterRegion]中确定这一点? 最佳答案 你基本上有两个选择。定义您要监控的区域,以便它们包括您的特定主要和
在我的应用中,我在CoreLocation中使用BeaconRegionMonitoring。该应用程序将2个proximityUUID设置为区域(它们具有不同的ID),并开始如下所示。#pragmamark-CLLocationManagerDelegate(void)locationManager:(CLLocationManager*)managerdidEnterRegion:(CLRegion*)region{[self.locationManagerrequestStateForRegion:(CLBeaconRegion*)region];}-(void)location
我在使用iOS和iBeacon时遇到了一个非常奇怪的错误。我有一个非常简单的BeaconManager,它使用特定的UUID、主要和次要值来排列信标,并在找到它们后执行一些操作。我的应用程序似乎可以正常工作,直到它不断切换蓝牙状态并停止工作。唯一可见的结果是由于蓝牙停止和重启,状态栏中的蓝牙图标开始闪烁。注意力应该放在哪里?这是我的类定义:#import"BeaconManager.h"@implementationBeaconManager-(instancetype)init{self=[superinit];if(self){NSURL*beep=[[NSBundlemainBu