отслеживать использование данных, отправленных и полученных через мое приложение

Как отслеживать использование данных, отправленных и полученных через мое приложение?

Я просто хочу записать байты, отправленные и полученные, когда мое приложение работает. Если бы я мог получить отдельную информацию для Wi-Fi и сотовой сети, то это было бы здорово, но это не приоритет.

Я знаю, как найти общее использование устройства -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] количество байтов ОТПРАВИТЬ за один запрос?

Ответы на вопрос(2)

Ваш ответ на вопрос