iBeacon iOS 8.3仅在WIFI激活时在锁定屏幕中显示图标
嗯,我的灯塔有点问题。我只使用了位置管理器和他的区域监控方法…在锁定屏幕中启用应用程序图标iBeacon iOS 8.3仅在WIFI激活时在锁定屏幕中显示图标,ios,ibeacon,ios8.3,Ios,Ibeacon,Ios8.3,嗯,我的灯塔有点问题。我只使用了位置管理器和他的区域监控方法…在锁定屏幕中启用应用程序图标 当信标在有效范围内且我的手机正在使用他的3G或4G网络时,锁屏上的应用程序图标不会显示 但是,如果我切换到WIFI网络,则会显示应用程序图标 如果我使用WIFI并切换到3G-4G,则会显示应用程序图标 为什么会这样?我找不到一个真正的答案 我使用的是iOS 8.3和Xcode 6.3.2 应用程序代表部分: - (BOOL)application:(UIApplication *)application
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//....other configurations...
[self startLocalizationMultipleBeaconManagerStartInBackground];
}
- (void)startLocalizationMultipleBeaconManagerStartInBackground{
BeaconController *beacon = [[BeaconController alloc]init];
[beacon startBeacon];
}
我的代码是,自定义信标类:
- (void)startBeacon{
[self configureBeacon];
self.locationManager = [[CLLocationManager alloc] init];
self.locationManager = [self settingLocationManager:self.locationManager];
//At this point; authorization is: Authorized Always
[self.locationManager startMonitoringForRegion:self.beaconRegion];
}
- (CLLocationManager*)settingLocationManager:(CLLocationManager*)locationManager{
if([locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]) {
[locationManager requestAlwaysAuthorization];
}
locationManager.delegate = self;
locationManager.pausesLocationUpdatesAutomatically = NO;
return locationManager;
}
- (void)configureBeacon{
NSUUID *uuid = [[NSUUID alloc] initWithUUIDString:kBeaconUUDIDForce];
self.beaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID:uuid
identifier:kBeaconIDForce];
self.beaconRegion.notifyOnEntry = YES;
self.beaconRegion.notifyOnExit = YES;
self.beaconRegion.notifyEntryStateOnDisplay = YES;
}
任何建议都会很棒。
谢谢。是否必须将WiFi连接到网络才能正常工作,还是只需将其启用?Hello@DavidYoung,WiFi已连接并启用…这就是我测试它的方式WiFi是否必须连接到网络才能正常工作,还是只需启用?Hello@DavidYoung,wifi已连接并启用…这就是我测试它的方式wifi是否必须连接到网络才能正常工作,还是只需启用?Hello@DavidYoung,wifi已连接并启用…这就是我测试它的方式