Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iBeacon iOS 8.3仅在WIFI激活时在锁定屏幕中显示图标_Ios_Ibeacon_Ios8.3 - Fatal编程技术网

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

嗯,我的灯塔有点问题。我只使用了位置管理器和他的区域监控方法…在锁定屏幕中启用应用程序图标

  • 当信标在有效范围内且我的手机正在使用他的3G或4G网络时,锁屏上的应用程序图标不会显示
  • 但是,如果我切换到WIFI网络,则会显示应用程序图标
  • 如果我使用WIFI并切换到3G-4G,则会显示应用程序图标
  • 为什么会这样?我找不到一个真正的答案

    我使用的是iOS 8.3和Xcode 6.3.2

    应用程序代表部分:

    - (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已连接并启用…这就是我测试它的方式