The InAppBrowser Plugin is not working in some of the IOS Devices. User is not getting any error but the link is not opening. In Android and few IOS devices it works completely fine but user having iPhone 11 Pro and V 18.4.1 is not able to open the link.
Can someone explain to me why it works on android just fine and not in ios, and what is the solution? IF there is not current solution to this, could someone give me alternative plugins to use instead, preferably an alternative plugin for opening URL links in browser both IOS and android.
you can try this one
Hello Anjali,
Hope you're doing well.
Honestly I don't see any reasons for this plugin to work for some iOS devices and not for the others.
My first suggestion would be for you to update the plugin to its latest version and generate the builds for MABS version 11.1.
In any case, this is an OutSystems supported component, as such you can always open a support case and OutSystems will eventually provide assistance.
Kind regards,
Rui Barradas
Hello Anjali!Which version of InAppBrowser Plugin are you using? And which MABS version are you using in the app? Because if your are using version 2.4.10 of the plugin and have MABS 11 or higher, there's a known limitation for IOS 18 devices documented in the plugin Overview tab:https://www.outsystems.com/forge/component-overview/1558/inappbrowser-plugin-o11 I've faced this issue, and the solution I found to keep using the version 2.4.10 of the plugin, was to use the "OpenSystemBrowser" action when device is IOS, and use the "Open" action of the plugin when device is Android.Let me know if this makes sense to you! Hope it helps :)
Hey,
Did you manage to figure out the issue or how to fix it (short of using a different plugin)?
I'm also facing issues in iOS, at least 15.8.4 and 16.5. We updated to version 3.1.1 alongside MABS 11.1 and opening the browser inside the app (openInSystemBrowser) returns an error: OS-PLUG-IABP-0006: The 'openInSystemBrowser' input parameters aren't valid. Even if no values for the parameters are defined (default values defined by the component are used instead), it doesn't work.
Other iOS versions seem to be working just fine.
Also tried to update to version 3.1.3, to no avail - same error.