Hi suport team,
May ios mobile app is using AppShield latest version 1.17.0 and MABS is 12.0. After I compile and upload to TestFlight and install it. I got the crash immediately after open the app on iOS only.
I am trying add configuration like this to check the error code in ExitOnURL.
"setting": {
"AppShield": {
"ExitOnURL": "https://mydomain.com",
"BlockUntrustedSigner": false,
"BlockDeveloperMode": false,
"BlockDebugger": false,
"ApplicationSignerCertificate": "ME86HPPKRW"
}
But after it crash and terminate the app. I can not see it open the ExistOnURL that I configured.
I try to remove the Appshield reference from my app and then upload to TestFlight again and it works.
So I don't think the issue because my ios Cert and Provisioning profile issue.
Could you please suggest any way that I can identify the crash?
Or there is any limit from ios for latest AppShield version and MABS 12.0.
Could you please share your advice in this case to see how we can fix this issue for ios mobile app?
Thanks a lot!
Hi @Irfan Ahamed Abdul Shukoor ,Thanks a lot for your advice.
We found the root cause it from new update from Apple TestFlight.After I provide the log that I export from Console.App in macbook after I connect to my device and perform the crash. I share it to Outsystem team and they found the root cause as below:
The key errors from the logs confirm the root cause:
kernel: Sandbox: Sky_iOS deny(1) network-outbound*:22kernel: Sandbox: Sky_iOS deny(1) file-write-create /private/var/tmp/SpringBoard: Snapshot generation request rejected — app being denylistedSpringBoard: Now flagged as pending exit for reason: launch failed
This is a known issue with AppShield and TestFlight distributions. Apple updated their TestFlight Beta Distribution signing certificate in May 2026, and AppShield performs a signing certificate validation at bootstrap.
The team further analyzed the situation and verified that this seems to be related to the RPM-5144.
This also explains perfectly why:
You need to add the updated TestFlight signing certificate to your application's Extensibility Configuration in LifeTime so that AppShield recognises and trusts TestFlight distributions.
Please add the following to the Custom Extensibility Configuration for your iOS app in LifeTime under the preferences > ios section:
{ "preferences": { "ios": [ { "name": "ApplicationSignerCertificate", "value": "MIIFzjCCBLagAwIBAgIQAO3Y......"}
// preserve any other certificates already whitelisted here
] } }
After I update the ApplicationSignerCertificate and then I build again with Appshield 1.17.0 and MABS 12.0. It works fine after that.
So the issue is resolved. Thanks a lot for your great advice!
Best & regards,
Hi @Hien tran
If you are using a MAC, you can try to get the logs, it will give u clear history where it is crashing. I believe that is the way you can able to figure out the exact issue.
Also please make sure if you are using third-party plugin. you need to follow Custom obfuscation rules .
{ "preferences": { "global": [ { "name": "AppShieldObfuscationRules", "value": (bases64-encoded rules) } ] } }
Try to generate logs, if possible
Thank you.
Hi @Irfan Ahamed Abdul Shukoor , Thank you for your advice!.
1. As we checked the log on Console.App in Macbook. We see a few log like: Snapshot generation request for bundleID: com.abs.OS.Myapp.UAT rejected due to the app being denylisted.[com.abs.OS.Myapp.UAT ] com.abs.OS.Myapp.UAT application state changed to Terminated
I check the denylisted it should come from AppShield tell to operating system terminate this app. Do you think these message tell us that app deny because AppShield?
2. As I try to turn off AppShield by update the configuration in Extensibility Configuration. "ios": [
{ "name": "DisableAppShielding", "value": "false" }
]
After that I upload to TestFlight again I saw this issue: Validation failed (409)Invalid MinimumOSVersion. Apps that only support 64-bit devices must specify a deployment target of 8.0 or later. MinimumOSVersion in 'Sky_iOS.app/Frameworks/ShieldSDK.framework' is '1.0'. (ID: 4e303c83-c06e-4c75-b78a-8b93cde7fd82)
I try to update the Extensibility Configuration to change the MinimumOSVersion for ShieldSDK.framework. But it doesn't affect.
Do you think that crash happen because the MinimumOSVersion in ShieldSDK.framework?
Thanks!
Hi @Hien tran ,
Try to check the Info.plist of your app , i believe its either the App shield or one of the forge used in the app is not compatible to MABS verion.If it is the issue, try to remove or replace it with other similar forge.
You can also try to raise a OS ticket from the platform user for the APP shield issue. Support team can able to support you with such OS supported forge components.