Вам понадобится где-нибудь слушатель, чтобы отправить ваши данные. Например, вы можете установить класс связи в вашем проекте, который будет отвечать за работу в качестве посредника между вашими приложениями. Затем вы должны настроить прослушиватель на сервере или на вашем компьютере, который будет прослушивать запросы.
iPhone> Класс связи> Веб-сервис
(В данном случае .NET)
Вы можете использовать объект NSURLConnection
для этой цели. Э.Г.
- (void) sendSomethingToServer:(NSString*)myData{
NSString*url = [[NSString alloc]initWithFormat: @"http://example.com/service.asmx/RecordData?myData='%@'", myData];
[self createRequest:url];
[url release];
}
http://example.com/service.asmx/RecordData
- это местоположение и метод вашего веб-сервиса.
Вот общий метод запроса, который я создал и который устанавливает заголовки в виде пакета JSON.
- (void) createRequest: (NSString*)urlFormatted {
NSLog(@"Request Sent");
NSURL *url = [NSURL URLWithString: urlFormatted];
NSMutableURLRequest *request =[NSMutableURLRequest requestWithURL: url];
[request setHTTPMethod:@"GET"];
[request setValue:@"application/json; charset=UTF-8" forHTTPHeaderField:@"Content-Type"];
}
А на сервере, на вашем веб-сервере, у вас есть метод, который получает данные. Очевидно, что вы можете использовать любую технологию на сервере. В этом примере я использую .NET на Mono, например
[WebMethod(Description = "Generic Client Data)]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public string RecordData(string myData)
{
// Do something with data
}