Back to all

I’m testing my iOS TestFlight build for Boxing Predicos and I’m seeing a bridge/runtime mismatch.

Hi Median team,
I’m testing my iOS TestFlight build for Boxing Predicos and I’m seeing a bridge/runtime mismatch.

My Median app is configured with:

Web Overrides → iOS User Agent: Append String = median
JavaScript Frameworks and NPM: Use embedded JS
Link Handling: all pages on my domain set to Internal
OneSignal plugin configured with App ID and automatic registration/data transmission

My latest TestFlight build is 1.0.0 (19), uploaded July 4, and App Store Connect metadata shows the binary includes OneSignalNotificationServiceExtension, so the native plugin appears to be bundled.

However, in the live TestFlight app, runtime diagnostics show:

Native detected: false
UA contains "median": false
window.median: false
window.median.onesignal: false
register/login/info/logout: undefined

The user agent is a plain iPhone Safari-style UA with no median append string.

This suggests the live iOS webview is not exposing the Median JavaScript bridge / web overrides to the loaded site, even though the native OneSignal extension appears to be present in the binary.

Can you confirm what could cause the JS bridge and UA override to be absent in TestFlight on a current build, and whether there is any known iOS wrapper issue affecting bridge injection?