내용으로 건너뛰기

Getting Started

GitHub

설치

설치

AI 도움을 받아 플러그인을 설치할 수 있습니다. AI 도구에 Capgo 스킬을 추가하려면 다음 명령어를 사용하세요.

터미널 창
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

그런 다음 다음 명령어를 사용하세요:

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-intercom` plugin in my project.

만약 Manual Setup을 선호한다면, 다음 명령어를 실행하고 아래 플랫폼별 지침을 따르세요:

터미널 창
bun add @capgo/capacitor-intercom
bunx cap sync
import { CapgoIntercom } from '@capgo/capacitor-intercom';

API 개요

API 로드

인터콤을 API 키와 함께 런타임에 초기화하세요. capacitor .config에서 키를 구성하지 않아도 되는 경우에 사용하세요.

import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.loadWithKeys({
appId: 'app-id-123',
apiKeyIOS: 'api-key-ios',
apiKeyAndroid: 'api-key-android',
});

registerIdentifiedUser

등록된 사용자 등록

등록된 사용자를 Intercom에 등록합니다. 사용자 ID 또는 이메일 중 하나 이상을 제공해야 합니다.

import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.registerIdentifiedUser({
userId: 'user-id-123',
email: 'user@example.com',
});

registerUnidentifiedUser

익명 사용자 등록

익명 사용자를 Intercom에 등록합니다.

import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.registerUnidentifiedUser();

Intercom에서 사용자 정보를 업데이트합니다.

import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.updateUser({ userId: 'user-id-123' });

Intercom에서 사용자를 로그아웃합니다.

import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.logout();

Intercom에서 사용자 지정 이벤트를 로깅합니다.

import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.logEvent({ name: 'example' });

displayMessenger

메신저 열기

메시지 작성을 위한 메신저 열기

import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayMessenger();

displayMessageComposer

도움말 열기

도움말 열기

import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayMessageComposer({ message: 'Hello from Capacitor' });

Intercom에서 사용자 지정 이벤트를 로깅합니다.

import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayHelpCenter();

hideMessenger

hideMessenger

인터콤 메신저를 숨기세요.

import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.hideMessenger();

displayLauncher

displayLauncher

인터콤 런처 버튼을 표시하세요.

import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayLauncher();

hideLauncher

hideLauncher

인터콤 런처 버튼을 숨기세요.

import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.hideLauncher();

displayInAppMessages

displayInAppMessages

인터콤 인앱 메시지를 활성화하세요.

import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayInAppMessages();

hideInAppMessages

hideInAppMessages

애플리케이션 내 메시지 표시를 끕니다.

import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.hideInAppMessages();

displayCarousel

displayCarousel

특정 Intercom 카러셀을 표시합니다.

import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayCarousel({ carouselId: 'carousel-id-123' });

displayArticle

displayArticle

특정 Intercom 기사입니다.

import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displayArticle({ articleId: 'article-id-123' });

displaySurvey

displaySurvey

특정 Intercom 설문조사를 표시합니다.

import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.displaySurvey({ surveyId: 'survey-id-123' });

setUserHash

setUserHash

사용자 식별성을 위한 HMAC 설정

import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.setUserHash({ hmac: 'hmac' });

setUserJwt

setUserJwt

안전한 메신저 인증을 위한 JWT 설정

import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.setUserJwt({ jwt: 'jwt' });

setBottomPadding

setBottomPadding

인터콤 메신저 UI의 하단 패딩 설정

import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.setBottomPadding({ value: 1 });

sendPushTokenToIntercom

sendPushTokenToIntercom

인터콤으로 푸시 알림 토큰 전송

import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.sendPushTokenToIntercom({ value: 'value' });

receivePush

받기

받은 메시지 처리

import { CapgoIntercom } from '@capgo/capacitor-intercom';
await CapgoIntercom.receivePush({});

getUnreadConversationCount

읽지 않은 대화 수 가져오기

타입 참조

import { CapgoIntercom } from '@capgo/capacitor-intercom';
const result = await CapgoIntercom.getUnreadConversationCount();
console.log(result);
export interface IntercomLoadOptions {
appId?: string;
apiKeyIOS?: string;
apiKeyAndroid?: string;
}

IntercomIdentifiedUserOptions

설명
export interface IntercomIdentifiedUserOptions {
userId?: string;
email?: string;
}
export interface IntercomUserUpdateOptions {
userId?: string;
email?: string;
name?: string;
phone?: string;
languageOverride?: string;
customAttributes?: { [key: string]: any };
companies?: IntercomCompany[];
}

IntercomLogEventOptions

인터콤 로그 이벤트 옵션
export interface IntercomLogEventOptions {
name: string;
data?: { [key: string]: any };
}

IntercomMessageComposerOptions

인터콤 메시지 컴포저 옵션
export interface IntercomMessageComposerOptions {
message: string;
}

IntercomCarouselOptions

인터콤 캐러셀 옵션
export interface IntercomCarouselOptions {
carouselId: string;
}

IntercomArticleOptions

인터콤 기사 옵션
export interface IntercomArticleOptions {
articleId: string;
}

IntercomSurveyOptions

인터콤 설문 옵션
export interface IntercomSurveyOptions {
surveyId: string;
}

IntercomUserHashOptions

인터콤 사용자 해시 옵션
export interface IntercomUserHashOptions {
hmac: string;
}

IntercomUserJwtOptions

인터콤 사용자 JWT 옵션
export interface IntercomUserJwtOptions {
jwt: string;
}

IntercomBottomPaddingOptions

인터콤 하단 패딩 옵션
export interface IntercomBottomPaddingOptions {
value: number;
}

IntercomPushTokenOptions

인터콤 푸시 토큰 옵션
export interface IntercomPushTokenOptions {
value: string;
}

실제 데이터 원천

실제 데이터 원천

이 페이지는 플러그인의 src/definitions.ts. API를 다시同步할 때 upstream의 API이 변경되면 다시 실행하세요.

Getting Started에서 계속하세요.

Getting Started에서 계속하세요.

만약 __CAPGO_KEEP_0__을 사용하고 있다면 Getting Started API를 사용하여 대시보드와 API 운영을 계획하고 있다면 API를 __CAPGO_KEEP_1__와 연결하세요. Using @capgo/capacitor-intercom Using @capgo/capacitor-intercom API 개요 API Overview Introduction Introduction API 키 API 구현 세부 정보에 대한 키 기기 __CAPGO_KEEP_0__ 구현 세부 정보에 대한 기기