App rejection with Invalid Binary as reason on AppStoreConnect - ios

I was successfully able to deploy Version 1.6 on AppStore.
But now, in version 1.7, they are showing me Invalid Binary error when I submit my app for review. My app is getting rejected but the reason for rejection is not being given by Apple.
Please let me know if you have faced a similar issue and please do guide me on how to solve it.
Please check the images I have attached for clarity.
Rejection Image
Rejection Message
Version History

There are two ways to solve this
First Way: Answer the Apple security question in app store, that why your application is using third party libraries. As these libraries gets user's data.
So you have to justify that why your application need to use third party libraries
Second Way: You can add privacy policy in login and registration screen. So that user be aware that his/her data might be shared on the app.

You can find some clues in your rejection message, please read it carefully.
In App Store Connect, there is a section where you enter privacy information. Some questions asked and you need to answer them according your app's usage of personal data. Please refer to links in your rejection message for more information.

Related

App review "rejection clarification" no longer available on app store contact form

My app was rejected when being reviewed for the iOS App Store. It appeared there was a technical inconsistency when running the app on the reviewing device versus devices I used for testing. I opened a Technical Support Incident (TSI), as I believed I needed technical support in order to further investigate the issue. They responded with the following:
App Review has found an issue with your app that requires a technical investigation. To initiate this investigation, request a rejection clarification using the "Contact the App Review Team” form:
https://developer.apple.com/appstore/contact/?topic=clarification.
When completing the form above, please include the name of your app and its associated Apple ID.
However, it seems that "rejection clarification" is no longer an option on this website:
I'm wondering if anyone has faced a similar issue, and what is the best way to proceed?
I got the following response from Apple Developer Technical Support (DTS):
You would select 'appeal an app rejection or app removal' and request diagnostic information from the devices used (if it is available).

Expo app 'Your app is using the Advertising Identifier (IDFA)'

I am trying to upload an app to the App Store and every time I upload a binary Apple insists that my app is using ads when I have never implemented such a thing. I reviewed the docs and removed all code involving ASIdentifier and adIdentifier I'm not quite sure what I'm missing.
What can I do to resolve this issue?
Expo docs for Deploying to App Stores: https://docs.expo.io/distribution/app-stores/
Apple will ask you whether your app uses the IDFA: the answer is "yes." This is because Expo contains the Facebook and Branch SDKs, which contain code for collecting the IDFA, and you'll need to check a couple boxes on the Apple submission form. See Branch's Guide for which specific boxes to fill in.

Why does iOS code error in uploading App to App Store?

My app was rejected by Apple. Please see the attached screenshot.
Can you suggest how I can resolve this?
We noticed an issue in your app that contributes to a lower quality user experience than Apple users expect. Specifically, the app does not use the in-app permissions alert and instead thats the user to Settings in order to allow permissions.
Next Steps
To resolve this issue, please revise your app to address all instances of this type of issue.

IPA (built by Xamarin.iOS) be rejected by Apple Store

After uploading my application to the Apple Store, I received this email from Apple:
Guideline 2.5.2 - Performance - Software Requirements
During review, your app installed or launched executable code, which
is not permitted on the App Store. Specifically, your app uses the
itms-services URL scheme to install an app. Important Information As a
result of violating this guideline, your app’s review has been
delayed. Future submissions of this app, and other apps associated
with your Apple Developer account, will also experience a delayed
review. Deliberate disregard of the App Store Review Guidelines and
attempts to deceive users or undermine the review process are
unacceptable and is a direct violation Section 3.2(f) of the Apple
Developer Program License Agreement. Continuing to violate the Terms &
Conditions of the Apple Developer Program will result in the
termination of your account, as well as any related or linked
accounts, and the removal of all your associated apps from the App
Store. We want to provide a safe experience for users to get apps and
a fair environment for all developers to be successful. If you believe
we have misunderstood or misinterpreted the intent of your app, you
may submit an appeal for consideration or provide additional
clarification by responding directly to this message in Resolution
Center in iTunes Connect.
I have read this existing question. And then I removed the usage of JSPatch.
However, I received the same email after upload again.
I then checked my project: there are no method like dlopen() or dlsym() used?
So, what is causing this issue? Or how can I found out what causes it?
Is there any difference from Xamarin.iOS and native iOS?
If you use some third-party libraries, these private methods may be called in somexxx.a files. You can use the command line nm -u xxx.a >> xxx.txt to print the information of the library and check that whether it contains the methods mentioned above .

Should I resubmit the binary after replying to a metadata rejection?

I have received a metadata rejection for my application requesting some clarification about my application
Information Needed
Your iTunes Connect settings indicate that your app serves third-party advertisements. However, we were unable to locate ads in your app.
Please reply to this message to provide the steps for locating third-party ads in your app. When we hear back from you, we will continue the review.
***
Additionally, we have begun the review of your app but aren't able to continue because we need additional information about your app.
At your earliest opportunity, please review the following question(s) and provide as much detailed information as you can. The more information you can provide upfront, the sooner we can complete your review.
1. What features in your app require use of background location?
While your iTunes Connect Application State is displayed as Metadata Rejected, it is not necessary to upload a new binary. Once you reply to this message in the Resolution Center, we can proceed with your review.
We have replied to the store in the Resolution center, but I am now confused if I should resubmit the application to review since the button is enabled, or should I only wait after my reply.
I spend few minutes trying to search for an answer but i am confused more now.for ex:
http://www.brynbodayle.com/an-easy-mistake-with-itunes-connect-metadata-rejections/
Apple site mention the following: Metadata items other than your build haven’t passed review. See Viewing Resolution Center Communications.
To resolve the issue, edit the metadata in iTunes Connect**(Seems that this not updated because i can't find where i should do it)**. When you’ve resolved the issue, submit the app for review again.
Could anyone who have faced a metadata rejection recently help me about this issue? or any expert help ?
I don't want to wait 7 days again for review.
Ok guys,
The answer was leaving it without submitting it again. I have received now a message from the store that they received the reply and will continue the review process of the app. The current status of my app is In Review.
Hope this will help others in case someone faced such issues in the future.
Regards,

Resources