How to remove iPad device from App Store in developer account? - ios

How to remove an iPad device from App Store in developer account?
I am following this process from my understanding --
Remove the live app completely
Again upload a new build of the same package without Ipad device
Is it okay or I am following the incorrect procedure. Do let me know, please?

Yes, you can remove it or submit a new version. You can check which device screens your app consists of by clicking "View All Sizes in Media Manager in your developer account App page"

As far as I remember, once you've released a build with iPad support, AppStore Connect will reject any future builds that don't include iPad support.
So you can't remove iPad support.

Refer to this image to remove iPad from your next build:

No need to remove your app from AppStore to support just only iPhone devices. App store connect is responsible to manage the device family support
Archive your new build with deployment info iPhone and increase version number as shown in the image
Push your new build at AppStore
Open app store connect and select your App
check device family support in the build metadata section

Related

Can I test my Flutter application in a real apple device without apple developer account, and if so how do I do it?

I've read the following SO Question and Article. The first SO Question says I need to have an apple developer account to test my application on a real IOS device, however I do not think the 100$ investment to get an apple developer account is worth it. So the Article states that I can deploy it using xcode but the article is targetted for Ionic users. I however, am not an Ionic developer but I am a Flutter developer.
What I want to know is if the Article is feasible for Flutter, and is the minimum iOS version 9.0. Any help would be appreciated thank you!
You can also test on real device without apple paid developer program(you need to add free iclocud id in xcode).
do 'flutter run' on your mac with iphone connected and app will work on real device (if not working run'flutter doctor' and see is your iphone showing i connected devices)
usually what i do is first run on simulator with flutter run which builds ios files then i goto flutter-project-directory/ios/ open any file by double click it will show open ios module in xcode click it. now you can run or upload app to testflight/appstore like we do with native IOS app.
Flutter is supported down to iOS 8.0. I think you can test on a Simulator without an account at all, and you just need an Apple account and an iOS device to test on a real device and build the app. You pay the 100$/year to upload on the App Store.

How to distribute enterprise iOS App to specific iPhone device types

How I can restrict an iOS App so that it can install only on specific device type. for example, I do not want my app to install iPhone5, iPhone5S, and iPhone6. I do not want to control it with deployment target settings (iOS version).
And this has to be distributed using Apple Developer Enterprise Program.
You can't prevent the installation of the app on specific devices.
But you can create a splash screen as your first view of the app in which you check the device and prevent the start of the app informing the user.
Well, there is no direct option available to achieve what you requested, because you can select the device type, like iPhone, iPad or Universal while setting up the target,
You can do this in alternate way, on applicationDidFinishLaunching You can simply put a check, if the device is other than the one you wants to provide the support then allow the proceed to the application functionalities, otherwise show a screen with some message showing that, we are not currently providing support on these devices (iPhone5, iPhone5S, and iPhone6)
And as you are going to distribute the application via enterprise account, so you will not need it to get confirmation from the Apple reviewers.
Hope it helps!

Ionic - build iOS package file for testing on device

Currently I am trying to build a new app with Ionic 3. I am looking for steps to build a file for installation, which has the same functionality with APK file for android devices. I don't know whether it should be an IPA file or other file types, as I have never used an iPhone or iPad myself before. Right now, I have a free developer account registered with Apple ID.
What I can find on the web seems only allow developers to build apps for testing on real devices which the developers have access to. To be more specific, I always see people say that users should plug in the device via USB and pick the target device in XCode under the "Scheme" drop down selector. I tried to follow the steps provided by others, but it always ended up with an error in XCode, either it is related to code signing error, or device not registered in my developer account.
What if I do not own any iOS devices? What I have is only a single MacBook for coding. I would like to prepare a file and send it to my friends, and let them install my app with that file on their iOS devices.
I am using XCode 9 and Ionic 3.
In iOS you can no do what that, If you want to send your app to your friends for testing you have to build the app with ionic cordova build ios and then open the project in Xcode and build/upload your project to your Apple developer account.
After that, you have to use Test Flight to share your app for testing.

iOS App change universal to iPhone only

We have a app that was submitted as a universal app with support for all devices iPad and iPhone but we no longer want it to show in the store as a iPad app we want it to just be a iPhone only app.
This app was built with Appcelerator so i have changed the app tiapp.xml details to only support iPhone no longer universal, but it will not submitted to the store.
I can't upload the existing app because the family group in the bundle Id. it won't accept removing the iPad.
How can we remove the app from being listed as a iPad app really important as the app was not built with iPad in mind it would be fine if it was just a scaled up version of the app.
Any help please?
Developers who wish to issue updates, but remove device support, have
three choices:
Fix their app so that it can work on the devices they originally set
out to support. Target a newer version of iOS that requires a newer
device. Remove their app from the store, and upload the new app with a
different bundle ID.

How to unsupport iPad properly in iTunes

We have an app on AppStore for almost 3 years, and we've set Deployment Device Info of this app as "iPhone" (not "Universal").
Earlier it seems iPad users could download our app and used it by enlarging the screen.
Now our uses reported they cannot download our app. (The guy who reported uses iPad Air + iOS7.1.1)
So, my first question is..
Is this new AppStore regulation that does't allow iPad users to download apps with "iPhone" set as deployment device target ?
We are fine if it's the regulation, but more confusing is when seeing the app in AppStore with Mac, we still see our app is compatible with iPads.
So my second question is..
From what info AppStore shows this compatibility information ?
Our aim is not to confuse users, so we want to go either way - tell users we are completely unsupporting iPads, or tell them you can download the app anyway.
That device list suggests that you require cellular access. Does the user in question have a wifi only iPad? The dialogue would be shown if the app required capabilities that the device did not have.
There is no change to the App Store policy - iPad users can still download iPhone apps, and it's pretty clear in the store that you're not getting an iPad-native version.
To answer your second question, the information shown in the App Store comes from what is set in your info plist- the minimum targeted version of iOS, and then device capabilities. Device capabilities are explained here.

Resources