0

Gimbal 框架有这个问题:当我尝试使用选项启动 FYXVisitManager 时,系统不会调用 delgate 方法:我用这些代码行初始化对象:

self.visitManager = [[FYXVisitManager alloc] init];
self.visitManager.delegate = self;
NSMutableDictionary *options = [NSMutableDictionary new];
[options setObject:[NSNumber numberWithInt:-40] forKey:FYXVisitOptionArrivalRSSIKey];
[options setObject:[NSNumber numberWithInt:-75] forKey:FYXVisitOptionDepartureRSSIKey];
[self.visitManager startWithOptions:options];
4

1 回答 1

0

为了正常工作,您必须:-

  1. 为您的类实现 FYXServiceDelegate 和 FYXVisitDelegate 协议并设置委托
  2. [FYX disableLocationUpdates]; [FYX setAppId:@"your_app_id" appSecret:@"your_app_secret" callbackUrl:@"your_callback_url"]; [FYX startService:self];
  3. 现在将您的代码放入方法中-(void)serviceStarted{}并在您的代码NSMutableDictionary *options = [[NSMutableDictionary alloc] init]; [options setObject:[NSString stringWithString:FYXHighAccuracyLocation] forKey:FYXLocationModeKey]; [FYX enableLocationUpdatesWithOptions:options]; PS 之前添加此代码:- 如果您想使用后台处理,这必须在 appdelegate 中完成
于 2014-09-30T08:55:28.143 回答