Our Mac build was rejected for the following reason.
Guideline 2.4.5(v) - Performance
We noticed the game is requesting for Accessibility Access for keystrokes from any application, which is not appropriate.
This is new guideline introduced by the apple for compatibility with their new OS 10.15 (Catalina)
We are not sure for where these API’s are being called as we are not calling this explicitly in our code. We are not sure whether the Unity itself adds this to the build.
Does any one has faced similar issue?. Is there any workaround for disable this ?.
Is there any possible workaround for this for pre 2018.4??
Our macOS project is still in 5.6.4, and we’re in the process of converting to 2018+ but nowhere near ready yet- and we have a critical bugfix to submit but are blocked because of this weird permission request.
We are stuck in version 5.6.6f2 and can not update our apps on Apple’s AppStore. This error message also comes with a hardened runtime. Is there a solution?
We use version Unity Player version 2019.2.3f1 (8e55c27a4621) and this problem is urgent.
Does anyone have a solution?
Answer from AppStore:
Guideline 2.4.5(v) - Performance
Your app requests admin access from the user during operation.
Specifically, your app is asking access to keystrokes.
Resources
To resolve this issue, it would be appropriate to confirm that you are using:
NSEvent.addLocalMonitor
rather than
CGEvent.TapCreate.
In addition, it would be appropriate to remove IOHIDCheckAccess(kIOHIDRequestTypeListenEvent) for accessing the user’s keystroke under Privacy, as apps with this feature are not appropriate for the App Store.
Am I understanding this correctly? My app store build was rejected for this issue. I’m still running Unity 2017.4 as everytime I update anything in Unity, things break. There is no way to fix this issue other than updating Unity by multiple versions? I’m really scratching my head as to why I have a paid version of Unity.
Hi there,
I am also having the same problem with Unity 5.6.1.
I have signed the libraries too (libmono.0.dylib and libMonoPosixHelper.dylib).
But the build still got rejected, not sure why. Anyone here to help?
Also, does anyone know a working link to sign the mac app? Just in case I miss something.
NOTE: Not in a position to update my project to a newer version since the project is quite large and it would take days to do so.
If 2019.2.2f1 is fixed then it would be fixed in 2019.3.7f1?
I submitted build with 2018.4.1f1 version and it’s rejected by Apple due to same issue.
Now I’ve upgraded Unity to 2019.3.7f1.
Should I go for submission?