@kevinfav/capacitor-intercom
Fork from @sencrop/capacitor-intercom
Intercom Plugin for Capacitor 6+
npm install @kevinfav/capacitor-intercom
npx cap sync
initialize(config: IntercomSettings) => void
loginIdentifiedUser(identity: IntercomIdentity) => Promise<void>
loginUnidentifiedUser() => Promise<void>
updateUser(user: IntercomUser) => Promise<void>
logout() => Promise<void>
logEvent(event: IntercomEvent) => Promise<void>
displayMessenger() => Promise<void>
displayMessageComposer(...)
displayMessageComposer(message: IntercomMessage) => Promise<void>
displayHelpCenter() => Promise<void>
displayArticle(article: IntercomArticle) => Promise<void>
hideMessenger() => Promise<void>
displayLauncher() => Promise<void>
hideLauncher() => Promise<void>
setCustomAttributes(payload: IntercomCustomAttributes) => Promise<void>
displaySurvey(survey: IntercomSurvey) => Promise<void>
Prop |
Type |
app_id |
string |
api_base |
string |
alignment |
string |
custom_launcher_selector |
string |
hide_default_launcher |
boolean |
horizontal_padding |
number |
session_duration |
number |
vertical_padding |
number |
action_color |
string |
background_color |
string |
email |
string |
phone |
string |
created_at |
number |
name |
string |
user_id |
string |
user_hash |
string |
unsubscribed_from_emails |
boolean |
language_override |
string |
utm_campaign |
string |
utm_content |
string |
utm_medium |
string |
utm_source |
string |
utm_term |
string |
company |
IntercomCompany |
companies |
IntercomCompany[] |
avatar |
IntercomAvatar |
Prop |
Type |
name |
string |
id |
string | number |
company_id |
string | number |
created_at |
number |
remote_created_at |
number |
plan |
string |
monthly_spend |
number |
user_count |
number |
size |
number |
website |
string |
industry |
string |
Prop |
Type |
type |
'avatar' |
image_url |
string |
Prop |
Type |
userId |
string |
email |
string |
userHash |
string |
Prop |
Type |
email |
string |
phone |
string |
name |
string |
language |
string |
Prop |
Type |
name |
string |
data |
any |
Prop |
Type |
attributes |
Record<string, number | string | boolean> |
Construct a type with a set of properties K of type T
{
[P in K]: T;
}