Developers have passed word to Touch Arcade that Ravensword: The Fallen King - along with a number of other games built on the Unity game engine - have been rejected by Apple from the App Store. API calls used in the games were reportedly used by one company to obtain players phone numbers in violation of the iPhone SDK agreement.
Storm8, the company behind multiplayer games like iMobsters and Vampires Live, has been sued for using private, unpublished API calls to harvest game users' phone numbers and uploaded them to its servers. The suit alleges:
Storm8 has written the software for all its games in such a way that it automatically accesses, collects, and transmits the wireless telephone number of each iPhone user who downloads any Storm8 game... Storm8, though, has no reason whatsoever to access the wireless phone numbers of the iPhones on which its games are installed.
Apple's aggressive policing of apps it permits to be available on the iTunes App Store has been a source of irritation in the developer community, often because of complaints of poor communication of what is permitted and prohibited. In this instance, there appears to be a perception of guilt by association simply because programmers implemented certain calls that had been unethically used by others. In many cases, according to people on the Unity discussion forums, apps were rejected even though they lacked the network functionality to send any data.
Hopefully, removal of the offending code will result in the apps eventually getting approved, but the delay - and expense - is further irritating the companies involved, and does nothing for Apple's image among app developers.
video via Chillingo