Я очень новичок в разработке приложений для iOS. Я собираюсь использовать AFNetworking 3.0. Я хочу обновить местоположение в фоновом режиме и отправить его на сервер. в то время как отправить его на сервер, я хочу условие: 1) если местоположение не меняется, я хочу позвонить в службу sendlocation1 2) если изменение местоположения я хочу позвонить в службу sendlocation2. изменение местоположения (около 50 метров). Пожалуйста, помогите мне .... я попытался следующий код ---- в ViewDidLoad:Как отправить фоновое местоположение на сервер периодически, если изменение местоположения или нет с использованием AFN 3?
(void)viewDidLoad {
[super viewDidLoad];
locationManager = [[CLLocationManager alloc] init];
locationManager.distanceFilter = kCLDistanceFilterNone;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
[locationManager startUpdatingLocation];
[locationManager requestAlwaysAuthorization];
float Lat = locationManager.location.coordinate.latitude;
float Long = locationManager.location.coordinate.longitude;
NSLog(@"Lat : %f Long : %f",Lat,Long);}
я собираюсь проверить, если я получаю ответ от сервера Войти Успех только тогда отправить местоположение на сервер , вот почему я использую, если-то еще statement.like следующее:
if ([_str isEqualToString:@"Login Success"]) {
UIAlertController *Loginalert= [UIAlertController
alertControllerWithTitle:@"Login Success"
message:@"This app is going to close now"
preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction* yesButton = [UIAlertAction
actionWithTitle:@"Ok"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction * action)
{
if() {
[self sendlocation1];
} else {
[self sendlocation2];
}
[Loginalert dismissViewControllerAnimated:YES completion:nil];
}];
[Loginalert addAction: yesButton];
} else {
NSLog(@"Something Wrong");
и, наконец,
(void)sendlocation1{
}
(void)sendlocation2{
}
пожалуйста, помогите мне ... как проверить, если изменение местоположения или нет? ... что я должен писать, если условие и отправить его на сервер.
Необходимо правильно отформатировать код. Отредактируйте и используйте форматирование кода (выберите код и нажмите кнопку '{}'.) – cst1992
, где u ударил bro .. –
в приведенном выше коде, что я должен писать, если условие, через которое я вызову sendlocation1 service ...., означает, если изменение местоположения, я хочу позвонить sendlocation1, если нет, тогда sendlocation2 ... пожалуйста, помогите мне bro –