我正在开发一个需要将用户位置发送到服务器的应用程序。我必须每秒更新一次用户位置,并将其从后台发送到服务器。
我可以在后台获取位置坐标,但是如何每秒发送一次?请帮我。
我发现这在应用程式中运作-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);
}];
}
每秒发送用户位置不是一个好主意。您应该在更改时或更长时间发送它。
希望能帮助到你。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句