Troubleshooting Tips - Common Reasons for App to Exit

Troubleshooting Tips – Common Reasons for Appdome-Built Apps to Exit

Here is a list of the most common causes for an app to exit when Appdome security has been added to your app:

URL Whitelisting

If you Fused URL Whitelisting and the app tried to access a URL that was not on the allowed URL list (ie: the whitelist), this will result in the app ‘exiting’ (shutting down) to protect the mobile user. If you wish to allow that particular URL, simply add the additional URL to the allowed list and Build your app again.

OS Integrity Checks

If you Fused OS integrity checks and the user opens or runs the app on a Jailbroken or Rooted device, this will cause the app to exit. This is the expected behavior.  Appdome has specific checks for jailbreak and root detection and does not allow the app to open on a jailbroken or rooted device when this feature is enabled.

Man-in-the-Middle (MiTM) attack detection

If you Fused MITM detection, that feature ensures the security and integrity of the communication channel which connects the app to a service.  If Appdome’s technology cannot verify the signer of the CA with certificate validation, this will cause the app to exit, for the protection of the end-user. Another possible cause for this issue is that the server certificate is signed with CA that is not on the standard CA list installed on the iOS or Android device.  In this case, please contact Appdome support so we can add it to our trusted CA list.

Anti-tampering triggered

Fusing the app may have triggered anti-tampering or other security mechanisms already inside the app. To correct for this condition, you need to temporarily disable the app’s anti-tampering mechanism. Then Fuse the app. After Fusion completes, re-apply your anti-tampering mechanism to the Fused app.  Also, note that Appdome provides its own anti-tampering, which may render your existing anti-tampering mechanism redundant, in which case you may want to disable it.

Modifications to app package after Fusion

To ensure the integrity of the app, Appdome doesn’t allow modifications to the package after you Fuse and sign the app. Doing this will trigger Appdome’s integrity checks.  (e.g. if you change the bundle id, add files etc.). If you need to make changes to the app package, make the changes on the .ipa, .apk or .aab before uploading it to Appdome and Fusing the app.

Alan Bavosa

Have a question?

Ask an expert

EvgenyMaking your security project a success!