Does using Map Kit framework prevent an app from being available on AppStore for iPad with wi-fi only?
Is it possible that Apple decided the app was meant for outdoors and therefore restricted it to the 3G version of iPad?
Note that this is for an iPhone app (not a Universal or iPad app), and runs on iOS 4.x. Requires Location/GPS.
One of the screens in the app us开发者_JAVA百科es MKMapView.
There is some good discussion in the answers/comments posted, but to sum up:
- the iPad Wi-Fi only model does not have GPS onboard.
- The app requires GPS (required device capability) and is needed for proper functioning of the app.
- So Apple was correct to limit the sale of the app to devices that have GPS (iPhone 4, iPhone 3GS, iPad w/3G)
- Map Kit framework does not require GPS to work, so that is unrelated.
- The iPad 3G, confusingly refered to by Apple as iPad (Wi-Fi + 3G), has a GPS chip: Broadcom BCM4750UBG Single-Chip AGPS Solution. It can be seen here: http://jetlib.com/news/tag/chip-agps/
I don't know what the root cause is, but I had a similar experience. I released Circle 8 for iPhone back in September (before iOS 4.2 came out for iPad) and it required iOS 4.0+ in order to use MapKit. Searching the App Store for Circle 8 from an iPad did not show Circle 8, even under "iPhone apps." After I installed iOS 4.2 on my iPad, searching the App Store from my iPad still did not show Circle 8. It was only once I released a universal binary of Circle 8 that it began to appear in an App Store search from the iPad. Weird, huh?
It's because your app "Requires Location/GPS." For iOS devices, Location/GPS requires cellular hardware.
As shown in the Tech Specs, Wi-Fi + 3G model adds these Location abilities:
- Assisted GPS
- Cellular
Assisted GPS uses the cellular network.
Some aGPS devices do not have the option of falling back to standalone or autonomous GPS.
精彩评论