Web SDK

React

https://www.npmjs.com/package/@pagecall/react

import { Pagecall } from "@pagecall/react";
...
  return (
    <Pagecall
      mode="meet"
      roomId="<room id>"
      accessToken="<access token>"
    />
  );

Native SDK

Using the platform’s native web view alone may not provide a seamless real-time experience in a native app. To ensure stability, it is recommended to integrate Pagecall using platform-specific SDKs.

Currently, the native SDK does not support video functionality and only provides whiteboard and voice-based meeting capabilities. If video functionality is essential for your service, please reach out to sales@pagecall.com for further assistance.

iOS

https://github.com/pagecall/pagecall-ios-sdk

  let pagecall = PagecallWebView()
  _ = pagecall.load(roomId: "<room id>", accessToken: "<access token>", mode: .meet)

Android

https://github.com/pagecall/pagecall-android-sdk

public class MainActivity extends AppCompatActivity {
...
    @Override
    protected void onCreate(Bundle savedInstanceState) {
      ...
      webView = new PagecallWebView(MainActivity.this);
      webView.load("{room_id}", "{token}", PagecallWebView.PagecallMode.MEET);
    }

React Native

https://www.npmjs.com/package/react-native-pagecall

import { PagecallView } from "react-native-pagecall";
...
  return (
    <PagecallView
      mode="meet"
      roomId="<room id>"
      accessToken="<access token>"
    />
  );

Flutter

https://pub.dev/packages/flutter_pagecall

PagecallViewController? _pagecallViewController;
...
Expanded(
  child: PagecallView(
    mode: "meet",
    roomId: "<room id>",
    accessToken: "<access token>",
    onViewCreated: (controller) {
      _pagecallViewController = controller;
    },
  ),
),