Skip to content

Crossplay

FRVR.crossplay handles the “continue on your phone” flow: a player started on web and we have a better experience available in the native app, or vice versa.

if (await FRVR.crossplay.canMoveToMobile()) {
  showContinueOnMobileCTA();
}
try {
  await FRVR.crossplay.moveToMobile();
  // The SDK has handed off. Typically the browser is now showing a "check your phone" splash.
} catch (err) {
  // err.code: not‑supported, user dismissed, channel store unavailable, …
}

Call from a user gesture, same as shortcut.

FRVR.config.crossplay = {
  // channel‑specific; e.g. store URLs or app identifiers
};

Most channels auto‑configure; only override if you’re serving a custom store link.

Crossplay: can + move

loading SDK…