views:

119

answers:

3

I've heard reports that Apple will reject applications that use excessive amounts of bandwidth. The number that I've heard is a maximum of 1MB/minute of bandwidth usage. Although I've seen this number on various boards, I haven't been able to find an explicit statement from Apple's guidelines that speak to this.

I'm looking to stream video to an application and want to know what the maximum encoding rate of the videos should be.

Does anyone know what the exact number is? Is it documented somewhere?

+1  A: 

I do not know of any specification regarding this topic. But yes, Apple will reject Applications which use a lot of bandwidth. You can restrict your application to WiFi only, then bandwidth usage is not a problem to Apple anymore. They have contracts with the mobile network operators to restrict the bandwith within their networks.

Malax
A: 

There is no published limit, I believe Apple leaves themselves some room to make a judgement about individual apps.

Keep in mind that you'll probably need to limit the bandwidth you use over cell anyways, since Edge is rather slow. There is no limit on WiFi.

David Smith
A: 

1 mb/minute tested over five minutes seems to be the test.

Please see this other question for advice on this:

http://stackoverflow.com/questions/1236788/iphone-app-rejected-for-transferring-excessive-volumes-of-data

This is also confirmed by Brian Stormont:

http://blog.stormyprods.com/2009/04/avoiding-iphone-app-rejection-from.html

Andrew Kuklewicz