SFSafariApplication.dispatchMessage on xcode 16

Hello,

We have a Safari extension in the app store for about two years. Our extension relies on syncing the data available in a desktop application to the extension.

For this we always used SFSafariApplication.dispatchMessage to sync the data without the extension requesting it.

And it used to work just fine.

Now it appears that dispatchMessage is being marked as unavailable to extensions, so now xcode 16 is failing to build the extension.

Also the documentation (Send messages from the app to JavaScript) still indicates that we can use dispatchMessage to initiate communication from the mac os app.

Is there a way to achieve this as it is required for our extension to function, and that's how we have built it for chrome and firefox (one codebase).

SFSafariApplication.dispatchMessage on xcode 16
 
 
Q