Flutter ios app rejected due to 'log in with apple' error only on iPad - ios

I have a flutter app both running on android and ios which were accepted to both markets.
To support share intent, I had to change some build settings on Xcode.
After the change, everything works well on my end (tested with the testflight version of the app).
However, the app is keep rejected due to Sign in with Apple isn't working on the iPad.
I don't have iPad, but I do have iPad Air and it works without the issue.
below is a screen from the apple review team

First, make sure your app is working correctly on the iPad (I had to purchase an iPad to test this, then ended up returning it to Apple as I already own an Android tablet)
Then ask more question related to the rejection, I asked the exact model of the iPad they are testing, the iOS version, and asked them to test on different iPad.
Somehow, it passed the review afterwards.

Related

How do I configure my app for iPhone only

I have built an app that I would like to put in the app store. The app is intended to run only on iPhone, not on iPad or iPod touch. However, I have heard about other iPhone only apps being rejected by Apple because they don't run correctly on iPad. I have searched the internet for a solution to this, and found that if you set UIRequiredDeviceCapabilities to include telephony, the app is not available on iPad. However, I would like to find a more legitimate way of telling Apple that my app is iPhone only. I am using react native with expo. Any help would be much appreciated.

Bypass iPad check in App Store review [iPhone only]?

I released an update for my app in App Store.It got rejected.Following was the reason:
Binary Rejected Guideline 2.1 - Performance - App Completeness Your
app crashed on iPad running iOS 14.1 on WiFi when we tapped on any
notification
My app is meant for iPhone only & doesn't require iPad support.Is there any way to bypass this iPad check in review?Any way to build only for iPhone?
Apple team installs app on iPad and test it so no matter your app supports iPad or not the app will be installed on iPad and the UI will be bigger(zoomed) if iPad support is not given to your app.
So the issue the apple review team gave you is that your app is crashing on the notification tap. So its better to test this on iPad simulator to re-product this issue and fixed it, then upload again to store.
Note: There is no way to by pass the Apple review process. If you try to manipulate it (as the user privacy is the Apple's primary concern) your apple developer account get suspended/banned for life long.

iOS app compatibility issue with iphone and ipad in Publishing

I developed an app that only runs on iPhone (iPad compatibility not required yet by me). After I publish it to the app store, the apple rejects the app as they test it on iPad and as I mention that it is only iPhone app, therefore, it looks ugly on iPad.
How could I submit it to app store by force apply the setting that it is an iPhone app only, not iPad?
This creates really much issue as I worked a lot and seeing this rejection made my heartbreak.
Apple have stated in their app-store guide lines that iPhone apps should run on iPad. Unless there is some really special need otherwise, which you must be able reason with them.
Check here: https://developer.apple.com/app-store/review/guidelines/
In addition to that it is really easy to make iPhone application compatible in most of the cases, just try and run it once on iPad device( or simulator), and you might find the crash and be able to fix that easy.

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.

Will Apple reject my application if it does not run on an iPad 1?

I'm a beginner programmer and I have a universal application that works perfectly on iPhone and iPad with IOS 6.0 and up. However, it has certain features which cannot run on an iPad 1 because this device can only upgrade up to IOS 5.1.1. Whenever I run on an iPad 5.1 simulator, the application crashes. This is not the problem since I already expect it to do that.
Will Apple reject my application since it does not run on the iPad 1? Are there other iPad applications that leave out iPad 1's?
Of course not! Obviously, Apple thinks iPad 1 owners should just buy new iPads. :)
BTW, you should check out Apple's page on the approval process
, especially their approval guidelines for information on what they are looking for in an app submission.
No, they will not. So long as your app is supported on the latest iOS version, they will not reject your app for not supporting older devices. If your app has additional hardware requirements that the latest OS does not, be sure to clearly specify this in your app description.

Resources