Variable: useCallKitService()
const
useCallKitService: (config
) =>void
Defined in: packages/react-native-client/src/hooks/useCallKit.ts:192
A convenience hook for automatically managing CallKit session lifecycle on iOS. Does nothing on other platforms. This hook automatically starts a CallKit session when the component mounts and ends it when the component unmounts. Use this hook when you want CallKit to be active for the entire lifetime of a component (e.g., during a call).
Parameters
Parameter | Type | Description |
---|---|---|
config | CallKitConfig | Configuration object containing: - displayName - The name to display in the CallKit UI (e.g., username, call title) - isVideo - Whether the call is video or audio only |
Returns
void
Example
import
React from 'react'; import {useCallKitService } from '@fishjam-cloud/react-native-client'; functionCallScreen ({username }: {username : string }) { // CallKit session will automatically start when this component mounts // and end when it unmountsuseCallKitService ({displayName :username ,isVideo : true }); return null; }