We're developing our first iPhone and iPad app with xcode 4.5.2. It is a universal app, with targeted device family = iPhone/iPad. Runs fine on simulators for iPhone and iPad but when distributed to Apple it only shows up in the app store on the iPhone. On the iPad app store . . . nothing.
When you search for it online you can get the iTunes page in the browser (https://itunes.apple.com/us/app/episurveyor/id499388914?mt=8) but note that "Requirements: Compatible with iPhone 3G, iPhone 3GS, iPhone 4, iPhone 4S, and iPhone 5." No listing of iPad. If you do that search on iPad you can find the same page in Safari but it then launches the app store and says "The item you've requested is not currently available in the U.S. Store."
What setting are we missing? I know this must be something very simple.
Problem solved! Apple told me it was because we had specified SMS as a required capability -- but the iPad doesn't have any SMS capability, so it assumed it could not run on the iPad. Removed the SMS requirement and have resubmitted.
Related
Im trying to submit an app to the App Store that I originally planned on only supporting with the Iphone. However, I found out that Apple requires apps to be run on iPad as well. I have clicked iPad in the general deployment info but is it possible for the iPad app to be just a mini version of what is seen on the iPhone. When I run the current code on an iPad simulator, it fills up the full screen and treats it like any other device. I don't want it to do that and just have an iPhone 1x/2x zoom size frame which I've seen other iPhone primary apps do. Is this possible in SwiftUI? Thanks for all your help.
I've also unchecked requires full screen on the App Store.
Simply do not check iPad in general deployment and your app should run as an iPhone app with the x1/x1 zoom option.
From the Apple iOS App Store Review Guidelines (https://developer.apple.com/app-store/review/guidelines/):
2.10 iPhone Apps must also run on iPad without modification, at iPhone resolution, and at 2X iPhone 3GS resolution
My app works perfectly when set up for iPhone on both iPhone and iPad. If I set the app to universal or iPad as is, it has problems. Is there a way to get it listed as an iPad app as is? Or do I have to make up a separate iPad version?
If you want to use the app for ipad, you need to make your app Universal. As you said if you set it for only iphone it works properly in both ipad and iphone but you will be seeing your iphone app in your ipad, its not an ipad app. The only issue you will be facing is, when you launch your app with only iphone version it will be only available in iphone appstore. If you try to search in ipad appstore you will not be able to see your app,unless you change the option to iphone only(after searching in appstore you will be seeing ipad only or iphone only options on top left corner of appstore).
So if you want your app to be listed in ipad appstore then you need
to make it Universal there is no other option and you need make your
app compatible with ipad.
Let me know if you have any doubts.
I noticed that WhatsApp Messenger [1] isn't available for iPad anymore.
Apple states that "iPad runs nearly all applications, or apps, designed for iPhone and iPod Touch" [2]
Now, I must have missed a memo since I knew that any iPhone App could be downloaded on iPad too.
So we finally get to my question: How to hide an iPhone App from the iPad's AppStore?
Thanks.
[1] https://itunes.apple.com/it/app/whatsapp-messenger/id310633997?mt=8
[2] http://support.apple.com/kb/ht4082
As far as I know, WhatsApp has never been available for download on the iPad. This is because they listed telephony as one of the Required Device Capabilities in their info.plist.
That's the only way that you can get an iPhone app not to install on an iPad. Apple doesn't provide any other way as they want all (most) of the iPhone apps to be compatible on iPads (if the app is not universal it'll just run in the iPhone scaled mode).
Please note that if you require telephony to achieve this, but that's not an actual requirement for your app, it will most likely be rejected on the App review process as Apple don't allow artificial hardware requirements used for limiting device types.
I've recently upgraded to xCode 4.5.2 and attempted to resubmit an app to the app store. The apple minion has run my app on an iPad and it does not work. So the app got rejected.
I tried it again and again, and the only way I can make it fail is if I run it on an iPad. My question is: Why can I run the app that is intended for an iPhone on an iPad if I use xCode?
There's not storyboard file for iPad
The targetted device family is iPhone
There isn't even an icon file for iPad, so it just shows trimmed
launch image on the iPad's home screen
I cannot see the app that I published if I search for it on the app
store if I use iPad
The bug that I'm running into involves treading and core data. Is my data model compiled for iPhone only, and not for iPad?
I m very new to Iphone development and started making iPhone apps and not having an iPhone,
so I'm considering buying an iPod touch,
now the question is : 1. Can i test my iphone apps in ipod touch and Submit to itunes store ?
2.Can i Create a Developer Account without having an iphone(with ipod)?
I have no idea how to test the app on the device and/or get the app onto the app store. so kindle help me.
1) Yes you can test your app in iPod touch..but note that some features are available for only iPhone that are not available on iPod(call..etc..).so i will suggest you buy a phone rather than iPod
2)Can i Create a Developer Account without having an iphone(with iPod)? .-- Yes you can ..you won't have any issue with that
Absolutely you can use iPod touch! Unless of course you are using features that are only available on the iPhone device. In xCode just instead of the simulator select the device. You might have to open the organizer and then set the device as the development device. All this is performed with a single click of a button in xCode 4.X.