データを送信するリスナーが必要です。たとえば、アプリケーション間のメディアとしての役割を果たす通信クラスをプロジェクトに設定することができます。次に、サーバーまたは要求をlistenするマシンにリスナーを設定します。
iPhone>コミュニケーションクラス> Webサービス (この場合は、.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"];
}
とバックエンドに、Webサーバー上で、あなたはデータをrecieves方法を持っているでしょう。明らかに、サーバー上で必要なテクノロジーを使用することができます。この例では、私はモノで.NETを使用しています。あなたが使用できるフレームワークの
[WebMethod(Description = "Generic Client Data)]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public string RecordData(string myData)
{
// Do something with data
}
1いくつかの例:Google App Engineの(パイソン/ Javaの/ゴー)、シナトラ(ルビー)、Ruby on Railsを(ルビー)、ジャンゴ(パイソン)。 –
ええ、私は通常Djangoを使用します –