2010-08-05 7 views
0

3g 네트워크를 통해 Iphone을 서핑하는 동안 사용하는 데이터의 양을 측정하는 앱을 만들고 싶습니다.메가 바이트 데이터의 양을 측정하는 방법은 무엇입니까?

내가 통합하고 싶은 것들; - UIPickerView (경고가 표시되기 전에 사용하려는 데이터의 양을 설정) - AlertView (내 데이터가 초과한다는 경고) - 백그라운드에서 실행.

기본적으로 데이터 계획에있는 데이터의 양을 설정할 수 있기를 원합니다. AlertView가 표시되기 전에 사용할 수있는 데이터의 양을 설정하고 곧 내 제한을 초과한다고 알려줍니다. 그리고 마지막으로, 백그라운드에서 실행되기를 원합니다 (멀티 태스킹 가능).

어떻게하면이 응용 프로그램을 만들 수 있으며 다시 개발이 처음이므로이 작은 응용 프로그램으로 시작하고 싶습니다. 제발, 제게 도와 줄 수 있나요?

+0

[iPad/iPhone 셀룰러 네트워크 데이터를 가져 오는 방법] 내 앱이 사용자 데이터 플랜을 죽이지 않도록 보낸 /받은 사용법] (http://stackoverflow.com/questions/2818763/how-to-get -ipad-iphone-cellular-network-data-received-used-so-my-app-doesn) –

답변

0

iPhone에서 시스템 인터 실에 액세스해야하므로 가능성이 없습니다. 계산기와 같은 외부 입력이 필요하지 않은 프로젝트부터 시작하는 것이 좋습니다. 훨씬 더 흥미롭지는 않지만 분명히 달성 할 수 있습니다.

0

이것은 분명히 불가능합니다. 앱이 네 트워크 스택에 연결되어 바이트를 볼 수 없으며 배경 앱 (오디오, 위치 서비스, 길이가 긴 4 가지 archetype 중 하나와 일치하지 않으므로 iOS 4에서 백그라운드로 실행될 수 없습니다. - 실행 작업, VOIP).

Seamus Campbell이 언급했듯이 이것은 분명히 시작하기에 "작은 응용 프로그램"이 아닙니다.

1
  • 당신은 getifaddrs을 사용하고 (struct if_data *)if_data 필드를 캐스팅 pdp_ip0 인터페이스의 네트워크 통계를 얻을 수 있습니다. 그래서 앱을 만들 수 있습니다. 자세한 내용은 iphone-developer 포럼의 https://devforums.apple.com/message/253320을 확인하십시오.
  • 은 경고 상자 그냥 설정 나는 응용 프로그램을 통과하기 힘들 것 무성한 동의 말했다 갖는 this guide

에 따라 배경에 머물

  • NSUserDefauls을 사용하여 저장하려면 Local Notifications.
  • 을 사용하여 표시하려면 검토 과정을 거쳐

  • +0

    고마워, 너무 큰 프로젝트가 될 수 있다는 것을 알았지 만 생각은 꽤 좋았다. 고맙습니다 Piotr, 나는 그것을 조사 할 것입니다. 내가 볼 수있는 정보가 더 있거나 나를 도와주고 싶다면 다시 게시하십시오. 데이비드 –

    관련 문제