I developed an iPhone app that works on iOS 6 and iOS 7 but not in iOS 5 or iOS 4.3
I want to release this app to App Store.
Will the store reject my app because it is not work in iOS 4.3 or the Store accepts the apps that work on iOS 7 as its the new thing?
Hope anyone got my mean.
No problem with that. Keep your deployment target as iOS 6.0. That will be fine
If your app is just for iOS 6 and iOS 7 that is fine it will just be restricted to device with that iOS on them. As long as you have set your Deployment Target to be 6.0 it will work fine and not be rejected. And unless your app goes against the Apple Review Guidelines you will be fine.
Additional note that isn't in the guidelines
Your app must work on retina 4 inch (iPhone 5) otherwise it will be rejected.
Good luck with your submission.
Related
I'm having trouble release an iOS 6.1 app with Xcode 5. During the development we worked on Xcode 4 and then switched to Xcode 5. The application is very large and is not optimized for iOS 7. So I used iOS 6.1 SDK to compile for both iOS 6.1. Application was tested with TestFlight and it worked flawlessly on both iOS 7 and iOS 6 devices. On both devices it had same iOS6 looks, which was satisfying.
The application base SDK is set to iOS 6.1 SDK and iOS deployment target is set to same 6.1 SDK.
We sent the application in the review and it was approved. When we released the application, we realized that it is run with iOS 7 looks on iOS 7 devices. This currently breaks our layout.
Is there any way to fix this and let application be released in iOS6 mode for now?
Yes , you can do that. You have to fix every Xib for both iOS 6.1 and iOS 7 so that user can get the UX standard in whichever version of iOS they use. You have to take care of several things. Like
Fix status bar overlapping issue , there are lots of disscussions in stackoverflow about it.
Use appropriate images that matches UX standard of corresponding version.
You have add new launch images/ icons for iOS 7.
etc in short.
This is a pretty lame question, but still I want to make sure before I shell out cash for an iOS 5 device.
Is there any way to test an app on iOS 5 on a device running iOS 6 or later?
I have an iPad Retina running iOS 6. I am developing an app which will support iPad 1 as well. (iOS 5). I want to test it on a device as well (instead of just relying in the iOS 5 simulator).
Any alternative to borrowing/buying someone's iPad 1? Thanks.
Yes, you can test an iOS 5 App on an iOS 6 device. But, the reverse is false.
I think is not in your interest to buy an iPad 1.
Actually, there is less than 5% user on iOS 5. So, you can set aside this version of iOS.
Have a look here.
And, if you use XCode 5 and you want to keep iOS SDK 6, you can follow my answer here.
I have an application with monotouch ios (iphone/ipad application). in my project option I target ios 6.
now when I want to download my application with a device that run ios 5 itune not allow.
If I change the target version to the 5, Does my app supports ios 6 and 6.1 yet?
Do I need to change my codes to support both of them?
If you target iOS 5 in MonoTouch, your app will work on both iOS 5 and iOS 6 devices. In general, nothing special should be done to support both iOS 5 and iOS 6. Keep in mind though, that some APIs are iOS 6 only, such as the deep Facebook integration. So don't worry much about your code, just make sure that you test your app on devices with different iOS versions.
I'm not sure how this aspect works as our company is new to iOS development. We have an app that builds for iOS 5. We've been running Xcode 4.3.2. We want our app to be usable on iOS 5 and iOS 6. Are we ok using 4.3.2 and submitting our iOS 5 app to the app store. Or do we need to download Xcode 4.5 and build it for iOS 6? Thanks.
You can submit using Xcode 4.3.2, no problem with that, and submitting with iOS 5. It will run on iOS 6 still.
However, you should seriously consider downloading the latest Xcode and iOS 6 SDK, and making sure your app runs fine on both iOS 5 and iOS 6, as sometimes there are API changes which need to be accounted for and fixed.
I implemented In App Purchase in my application. It is working fine on iPhone 5.1.
I know Store Kit is not working on iPhone Simulator 5.1.
But on i OS 6 simulator, i can connect to App store and i get alert for confirmation In App Purchase. But the transaction is failed with error on iOS 6 Simulator.
Any one please explain reason for this.
Simulator
For this release, iOS Simulator does not support testing In-App Purchase. Please use a device to test your apps that use this feature.
iOS 6.0 Release Notes
On Xcode 4.5.2 and iOS 5 and iOS 6 it works fine.
I try in simulators for iPhone 5 and 4, and on all iPads too.
There is only a little delay in the simulator, but the transaction is fully functionally
I see that is very important the configuration in iTunesConnect.
In my opinion is better to check the ItunesConnect config before change the code.
the docs say that IAP can be fully tested in the sim, except for hosted content: