XML, images, streaming video and “excessive volumes of data”

My first application was submitted to App Store and failed to be approved owing to "excessive volumes of data over the cellular network". I don't know how they test this but since it's basically a news application which displays various articles, images and streamed videos, I would go and blame the videos for the rejection. I can't test it for sure because there is no network stats in Ipod Touch and that's the only device I can access.

And so I'm curious..

1) Does anyone have any idea how Apple "runs" bandwidth test?

2) What are ways I can improve my XML loading, image displaying and video streaming to reduce bandwidth (in case user uses cellular network)? For images, I use asynchronous loading (maybe that can be a problem if lots of images can be requested at the same time?) I'm looking at http://allseeing-i.com/ASIHTTPRequest/ which could help with XML and maybe image loading but I don't understand if I can use ASIHTTPRequest to stream a video.

3) Is there any way to test network usage in iPhone simulator?


I expect the streaming video is the problem. Apple want you to use HTTP Live Streaming if you want to stream video over the cellular network.

See question 1236788 for more information.

They run bandwidth tests by looking at byte counters for the network interface I think. You can do the same in the simulator by making sure no other networking apps are running on your mac and then look at the output of the 'netstat -i -b' command. Or use a fancy utility to monitor bandwidth usage.

Not helpful, but I'd like to say this anyway: Apple's claims are silly in my opinion. Why do they care.

Need Your Help

Is it possible to see what queries have been run in an uncommitted transaction?

sql-server sql-server-2000

My application (C++ using SQL Native Client with SQL Server 2000) is consistently finding its way into a hanging state. I believe this is because a transaction is left uncommitted someplace on a t...

how to cancel svn commit when editing the commit-notes (command line client)

svn commit command-line-interface svn-client

I'm using the command-line SVN client on Linux. I typed svn commit which invoked vim to edit the commit notes. When I looked into the list of modified and added files I decided to cancel the commit...

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.