Hello everyone, we submitted app to App Store, but...
# multiplatform
n
Hello everyone, we submitted app to App Store, but Apple rejected it with message :
Copy code
We discovered that your app contains obfuscated code, selector mangling, or features meant to subvert the App Review process by changing this app's concept after approval to the App Store.

The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved.
Is where any chance that it was caused by app.framework that was built in multiplatform project?
😨 7
o
Which version of Kotlin are you using?
n
@olonho Kotlin plugin Version (IDEA->Preferences->Plugins): 1.3.21-release-IJ2018.2-1 In gradle.properties : kotlin_version=1.3.21 I saw that where is an update for this plugin but didn’t installed it yet. Actually, we using some other 3rd party pods for iOS project and maybe they caused the problem, but I want to check all possibilities, because Apple review didn’t provide any details (but I already asked for it and hoping to get it soon).
o
There were fixes in 1.3.30 which may help you
n
@olonho Ok, I will update Kotlin check everything and try again. Thank you.
s
Hello! If you get your app rejected again the same way, could you ask reviewers to provide more details? For example, which code they find obfuscated, which selectors do they consider mangled or why do they believe that the app contains features meant to subvert the App Review process?
n
@svyatoslav.scherbina, I already done that for this review. I answered in review results chat asking for details and examples and issued Technical Support Incident (TSI) asking to investigate and provide examples. Unfortunately, I don’t know time that usually needed to receive answer. I will wait for some time, and if where is no answer I will try again with updated Kotlin.
s
Thank you! This info would help.
n
Ok, I will update this thread with news on that issue. As I said I asked Apple for more details or examples with code that they didn't like, but no answer. I waited for a few days and after that I updated Kotlin to last version 1.3.30 (and .ktor) and resent the app binaries to apple review. Today we received an answer. They rejected out app again but now with totaly different reasons (I love Apple so much for that) which are not connected to binaries. First is about privacy data collection (they don't like our explanation of reasons why we need to use user GPS location in popup menu). Second is for forcing users to login to use functions which are not related to account. First is easy to fix, second is a bit harder because will need to rethink app logic. However the initial issue about
obfuscated code, selector mangling, or features meant to subvert the App Review process by changing this app's concept after approval to the App Store
is gone. Sad that we didn't find exact reason of it and can't tell is was caused by using not last Kotlin version or not. But the good thing is that updating Kotlin helped to fix it. Hoping to pass review after next try.
s
Thank you for the detailed update! At least we know that the initial issue doesn’t happen all the time on 1.3.30. This is fine.