ユーザーの場所をサーバーに送信する必要があるアプリを開発しています。ユーザーの場所を毎秒更新し、バックグラウンドからサーバーに送信する必要があります。
バックグラウンドで位置座標を取得できますが、これを毎秒サーバーに送信するにはどうすればよいですか? 私を助けてください。
これがアプリで機能していることがわかりました - UBER
ユーザーの場所をサーバーに送信する必要があるアプリを開発しています。ユーザーの場所を毎秒更新し、バックグラウンドからサーバーに送信する必要があります。
バックグラウンドで位置座標を取得できますが、これを毎秒サーバーに送信するにはどうすればよいですか? 私を助けてください。
これがアプリで機能していることがわかりました - UBER
サーバーが何を送信することを期待しているかによって異なります。しかし、これはAFNetworking 2.0を使用した例です:
- (void)sendLocation:(CLLocationCoordinate2D)coordinate
{
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSDictionary *parameters = @{
@"latitude": [NSNumber numberWithDouble:coordinate.latitude],
@"longitude": [NSNumber numberWithDouble:coordinate.longitude]
};
[manager POST:@"http://example.com/yourendpoint"
parameters:parameters
success:^(AFHTTPRequestOperation *operation, id responseObject)
{
NSLog(@"JSON: %@", responseObject);
}
failure:^(AFHTTPRequestOperation *operation, NSError *error)
{
NSLog(@"Error: %@", error);
}];
}
ユーザーの位置情報を毎秒送信するのは得策ではありません。変更されたとき、またはより長い時間間隔で送信する必要があります。
それが役に立てば幸い。