Why OneSignal try to check if the device is jailbroken?

I just noticed on my app console the following:

[Device] Starting Corona OneSignal SDK v1.11.3 [Device] -canOpenURL: failed for URL: "cydia://package/com.example.package" - error: "This app is not allowed to query for scheme cydia"

After some research, I found out that this code is being called by OneSignal library to check if the device is jailbroken or not.

Why OneSignal wants/needs to know that?

Hey Renato. We track whether the device is jailbroken or not for some clients who use this as a filter option when sending notifications.

This warning message related to a change that Apple made to iOS recently and can be safely ignored. We will be releasing an update to our SDK soon that will prevent this warning from occurring.

Is that a public feature or is only available for those specific customers ?

Yes. We just made this feature available to all users.

Hey Renato. We track whether the device is jailbroken or not for some clients who use this as a filter option when sending notifications.

This warning message related to a change that Apple made to iOS recently and can be safely ignored. We will be releasing an update to our SDK soon that will prevent this warning from occurring.

Is that a public feature or is only available for those specific customers ?

Yes. We just made this feature available to all users.