如何跟踪发送,并通过我的应用程序接收到的数据的使用情况如何?
我只是想记录发送的字节数和我的应用程序运行时收到的。 如果我能得到的WiFi和蜂窝网络独立的信息那么这将是伟大的,但它不是一个优先事项。
我知道如何找到设备的总使用- https://stackoverflow.com/a/8014012/427969
另外,我知道我可以用仪器来收集网络活动数据,但我想记录这个数据在我的应用程序,所以需要一个纲领性的方式做到这一点。
我试图寻找这一切,但我觉得是设备的网络使用情况,而不是特定的应用程序的使用。
以下是WhatsApp的公司设置的截图 - >使用页面,该页面将给予什么,我试图做一个更好的主意:
我使用AFNetworking
的HTTP请求和响应,如下所示:
NSData* requestData = [NSJSONSerialization dataWithJSONObject:info options: NSJSONWritingPrettyPrinted error:&error];
if(error != nil) {
NSLog(@"Error: converting JSON: %@, %@", error, error.userInfo);
}
[request setHTTPMethod:@"POST"];
[request setValue:@"application/x-www-form-urlencoded; charset=UTF-8" forHTTPHeaderField:@"Content-Type"];
[request setValue:[NSString stringWithFormat:@"%d", [requestData length]] forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody: requestData];
/*
################### ----------------- ###################
WILL [requestData length] BE THE NUMBER OF BYTES SEND ???
################### ----------------- ###################
*/
NSLog(@"data bytes: %d", [requestData length]);
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL .....];
AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest: request
success: ^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
} failure: ^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
}];
[operation start];
我已经更新了我的问题。
可有人请回答:是[requestData length]
字节的号码发送一个请求吗?