Xcode: Release app update for iPhone only? [duplicate] - iphone

This question already has an answer here:
Change targeted device family on existing iPhone/iPad app
(1 answer)
Closed 9 years ago.
I have made an app for both iPhone and iPad in the past, but the latest update it only intended for iPhone.
I switched Target Device Family to iPhone Only and archived and validated, but I get the error:
"This bundle does not support one or more of the devices supported by the previous app version"
Is there any way around this?

Your app is original a universal app, so all subsequent updates must also be universal.
There is nothing you can do in order to separate the update between iPhone and iPad - your app is one app.
The simple fact is that iPad users will receive an update, and nothing will change, while iPhone users will notice the differences.
This isn't an uncommon thing - it happens all the time. The answer is to not worry about it. Fix whatever you need to fix, submit the updated the app and be on your merry way.

Related

Building Identical apps in Xcode for the iphone 4 and the iphone 5

I have been doing a lot of research on build an app for both the iphone 4 and iphone 5. I have posted a link for another question I posted. https://stackoverflow.com/questions/15666780/deploying-my-app-for-both-the-iphone-4-and-iphone-5
Here is a follow up question. I have been thinking of creating two identical apps. The only difference is one would be set up for the iphone 4 and the other would be set up for the iphone 5. Is this a good idea and would apple accept both the apps?
This is not a good idea. First off Apple would not allow the two different applications and even if they did there is nothing stopping an iPhone 4 user from downloading your iPhone 5 Version or visa versa. The best way to go about handling the differences between sizes is either through the nib /storyboard or programmatically within a single application.
From 1st of May Apple will reject all apps which don't support 4", so this will not work.
You must read the notices given by apple
Here are the notices:
Starting May 1, the App Store will no longer accept new apps or app updates that access UDIDs. Please update your apps and servers to associate users with the Vendor or Advertising identifiers introduced in iOS 6
Starting May 1, new apps and app updates submitted to the App Store must be built for iOS devices with Retina display and iPhone apps must also support the 4-inch display on iPhone 5
So, Even if you upload same app for both iPhone4 & 5 & got success, you will be forced to take back all such kinda apps otherwise apple will reject all those on 1st of may..

Converting iPhone app to Universal app [duplicate]

This question already has an answer here:
How to create Universal apps in iPhone/iPad?
(1 answer)
Closed 9 years ago.
As my iPhone app is working perfectly on iPhone with full screen but when i try to run the app in iPad it shows with the iphone screen. Is it possible to run the app in full screen without jailbreaking the iPad or using the double pixel method ?
Well, you need to actually create one version for iPad, with the corresponding XIB's and classes and other functionalities you might want to add. Remember that an iPad version is more than justa bigger version of the iPhone one...
This Question ask in earlier But read this Official Documentation This might be help flu for you..other option is Search in GOOGLE is best way for getting more ways for create Universal App.
Also This site is related to Your Question.

iOS upgrading issue [duplicate]

This question already exists:
Closed 10 years ago.
Possible Duplicate:
App Crashing after iOS upgrade
I upgraded my device from iOS 5.1.0 to iOS 5.1.1.
After up gradation my app were crashing on clicking the app icon. What can be the possible reasons for this?
I am using the following storage in my app.
- Using NSUserDefaults to read value from at app launch.
- Using keychain to store user credentials.
- Does User defaults and Keychain gets affected while iOS up gradation.
This is most likely happening because Apple changed the internal structure of the views. I have seen this when you loop through the subview and Apple made any significant changes to the view all that code is not going to work. Something similar is happening in your case.
This is what I would do, run application on your phone from xcode and keep breakpoints on, it should help you to narrow down the problem.

Upgrade live Universal App to iPad only

We have a live universal app in the AppStore. Our client changed his mind and doesn't want the app to be universal anymore, he wants it to be iPad only.
Since the app was submitted some time ago, there are users who use the iPhone version.
What happens if we submit an upgrade that is iPad only?
Will the review team reject it?
And if it goes live, will the iPhone users receive a notification about the update? If yes in what form?
Or will the iPhone users just be unable to reinstall the app?
Thank you!
Yes, if you try to submit an application that supports fewer platforms than a previous version of the same app, it will be rejected during the upload process.
e.g.
if version 1 supports ipad and iphone
version 2 cant support just ipad or iphone
here is the answer of your question: https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wo/5.0.0.9.1.9.1.1.1.1
See the answer of this question:
"Why are correct device requirements important? Can I update them on iTunes Connect?"
Here is the important part:
"To change your app's device requirement after your first binary submission, submit an app update binary with the new information in the UIRequiredDeviceCapabilities key. You are only allowed to expand your device requirements. Submitting an update to restrict your device requirements is not permitted"
This means that if you've already submitted an universal build and then you try to submit only iPhone or only iPad build as update of the universal app ... Sorry, you can't.
iPad users must purchase the app again and cannot update the current version anymore.
People already using the universal app on their iPad will not receive an update. People on the iPhone will receive an update.
This is very tricky. It's better to do it not.
Apple has been reported to reject updates that have narrowed hardware requirements compared with the current version in the App store.
If this happens, your clients only option may be to remove the current app from sale and submit a new different iPad-only app.
You can't upgrade live universal app to iPad only.
Apple says the following:
"All device requirement changes must be made when you submit an update to your binary. You are permitted to increase the number of devices your app runs on, but you cannot remove devices you have previously permitted. Removing them will prevent users who have previously downloaded your app from updating it."
Reference (see "iOS Note")
I have faced same scenario.
You can upgrade application scope (iPhone only to Universal) but you can't degrade application scope (Universal to iPhone only or iPad only).

apple has rejected my iPhone app saying it must run on iPad as well

I've just submitted my app to review (for the App-Store), and apple has rejected my app, saying the following:
"On iPad, the application displays a
black screen and no content loads.
This review was conducted on iPad
running iOS 3.2.2 as well as iPhone 4
running iOS 4.1. A screenshot has been
attached for your reference. "
am i obligated to create an iPad version of my app? or maybe i've set some property "on" and made apple think i would like the app to work on iPad?
to be more clear,
i want my app to run on iPhone only.
is it possible? and if do, what need to be set (project properties? info.plist?) to mention that the app should run on iPhone only? so that apple will not test it on iPad...
appriciate your help.
Dror.
Note - this historic QA is 5+ years old.
All issues mentioned in the QA are no longer relevant in iOS development! Enjoy
The problem is almost certainly that you (accidentally) made the app universal.
IF you made it universal, you MUST have both an iPad and iPhone version in there.
If you make the app normal, iPhone only, you do NOT have to (indeed, you can't) have an iPad version in there.
To be clear, Apple are talking about the "ACTUAL" iPad version. Of course, your iPhone app will run using the "blow up mode" on an iPad. Apple are not referring to the "blow up mode."
It is rather silly that in that particular form letter, they do not say something like: ,"You have almost certainly accidentally made your app universal instead of iPhone only" since that is the situation 100% of the time when that happens.
Good luck on waiting another 2 weeks :-/
You do not have to create a specific version of your app for the iPad, however all iPhone apps must also be able to run on the iPad. You might want to try searching google for resources on how to make your app iPad compatible.