1.0.7 • Published 6 months ago

capacitor-incoming-call-kit v1.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

capacitor-incoming-call-kit

A Capacitor plugin to show incoming call in your Capacitor app(Custom for Android/Callkit for iOS)

This plugin is a modification of the Flutter plugin: flutter_callkit_incoming to suite a capacitor app so all credits goes to hiennguyen92

The plugin is has @capacitor/push-notifications version 6.0.1 integrated

Install

npm install capacitor-incoming-call-kit
npx cap sync

API

onMethod(...)

onMethod(options: { options: string; methodName: MethodNames; parsedOptions: CallKitParams; }) => Promise<Responses>
ParamType
options{ options: string; methodName: MethodNames; parsedOptions: CallKitParams; }

Returns: Promise<Responses>


Interfaces

CallKitParams

PropType
idstring
nameCallerstring
appNamestring
avatarstring
handlestring
typenumber
isOnHoldboolean
normalHandlenumber
durationnumber
textAcceptstring
textDeclinestring
textMissedCallstring
textCallbackstring
rationaleMessagePermissionstring
postNotificationMessageRequiredstring
missedCallNotificationNotificationParams
extra{ key: string: any; }
headers{ key: string: any; }
androidAndroidParams
iosIOSParams

NotificationParams

PropType
idnumber
showNotificationboolean
subtitlestring
callbackTextstring
isShowCallbackboolean
intnumber

AndroidParams

PropType
isCustomNotificationboolean
isCustomSmallExNotificationboolean
isShowLogoboolean
isShowCallIDboolean
ringtonePathstring
backgroundColorstring
backgroundUrlstring
actionColorstring
textColorstring
incomingCallNotificationChannelNamestring
missedCallNotificationChannelNamestring
isShowFullLockedScreenboolean
isImportantboolean
isBotboolean

IOSParams

PropType
iconNamestring
handleTypestring
supportsVideoboolean
maximumCallGroupsnumber
maximumCallsPerCallGroupnumber
audioSessionModestring
audioSessionActiveboolean
audioSessionPreferredSampleRatenumber
audioSessionPreferredIOBufferDurationnumber
configureAudioSessionboolean
supportsDTMFboolean
supportsHoldingboolean
supportsGroupingboolean
supportsUngroupingboolean
ringtonePathstring

Type Aliases

Responses

void | { isMuted: boolean } | { calls: CallKitParams[] } | { isVersionOk: boolean } | { devicePushTokenVoIP: string }

MethodNames

'showCallkitIncoming' | 'checkIsVersionOk' | 'sendPendingAcceptEvent' | 'showCallkitIncomingSilently' | 'showMissCallNotification' | 'startCall' | 'muteCall' | 'holdCall' | 'isMuted' | 'endCall' | 'callConnected' | 'endAllCalls' | 'activeCalls' | 'getDevicePushTokenVoIP' | 'silenceEvents' | 'requestNotificationPermission' | 'requestFullIntentPermission' | 'hideCallkitIncoming' | 'endNativeSubsystemOnly' | 'setAudioRoute'

1.0.7

6 months ago

1.0.6

6 months ago

1.0.5

6 months ago

1.0.4

6 months ago

1.0.3

6 months ago

1.0.2

7 months ago

1.0.1

7 months ago

1.0.0

7 months ago

0.1.10

7 months ago

0.1.11

7 months ago

0.1.12

7 months ago

0.1.13

7 months ago

0.1.14

7 months ago

0.1.15

7 months ago

0.1.20

7 months ago

0.1.21

7 months ago

0.1.16

7 months ago

0.1.17

7 months ago

0.1.18

7 months ago

0.1.19

7 months ago

0.1.9

7 months ago

0.1.8

7 months ago

0.1.7

7 months ago

0.1.6

7 months ago

0.1.5

7 months ago

0.1.2

8 months ago

0.1.4

8 months ago

0.1.3

8 months ago

0.1.0

8 months ago

0.1.1

8 months ago

0.0.9

8 months ago

0.0.8

8 months ago

0.0.7

8 months ago

0.0.6

8 months ago

0.0.5

8 months ago

0.0.4

8 months ago

0.0.3

8 months ago

0.0.2

8 months ago

0.0.1

8 months ago