메인 콘텐츠로 건너뛰기
@capgo/capacitor-파이어베이스-메시징 커뮤니케이션 오픈 소스

파이어베이스 메시징 Capacitor 플러그인

Capacitor 플러그인 (Firebase Cloud Messaging)

설치

bun add @capgo/capacitor-firebase-messaging bunx cap sync
npm, pnpm 또는 yarn
  • npm install @capgo/capacitor-firebase-messaging
  • pnpm add @capgo/capacitor-firebase-messaging
  • yarn add @capgo/capacitor-firebase-messaging

가이드

Capacitor에서 Firebase 메시징 사용하기

@capgo/capacitor-firebase-messaging 사용하기

Capacitor 플러그인 - Firebase Cloud Messaging (FCM)

설치

bun add @capgo/capacitor-firebase-messaging
bunx cap sync

bunx cap sync code 플러그인을 사용하여 native 프로젝트에 code를 복사합니다. 플러그인 업그레이드 후 다시 실행하세요.

수입

import { FirebaseMessaging } from '@capgo/capacitor-firebase-messaging';

API의 한눈에

방법 설명
checkPermissions 푸시 알림을 받을 수 있는 권한을 확인합니다.
requestPermissions 푸시 알림을 받을 수 있는 권한을 요청합니다.
isSupported 필요한 모든 API가 존재하는지 확인합니다.
getToken 푸시 알림을 받을 수 있는 앱을 등록합니다. FCM 토큰을 반환하여 푸시 메시지를 해당 Messaging 인스턴스로 보내는 데 사용할 수 있습니다.
deleteToken 푸시 알림을 받지 않도록 앱을 해지하고 FCM 토큰을 삭제합니다. 예를 들어 사용자가 로그아웃할 때 호출할 수 있습니다.
getDeliveredNotifications 通知 목록을 가져옵니다.
removeDeliveredNotifications 특정 알림을 삭제합니다.
removeAllDeliveredNotifications 모든 알림을 삭제합니다.
subscribeToTopic 백그라운드에서 주제에 구독합니다.
unsubscribeFromTopic 백그라운드에서 주제에 구독 해제합니다.
createChannel 알림 채널을 생성합니다.
deleteChannel 알림 채널을 삭제합니다.
listChannels 사용 가능한 알림 채널 목록을 표시합니다.

예시

checkPermissions()

권한을 확인하여 푸시 알림을 받을 수 있는지 확인합니다.

import { FirebaseMessaging } from '@capgo/capacitor-firebase-messaging';

const result = await FirebaseMessaging.checkPermissions();
console.log(result);

requestPermissions()

푸시 알림을 받을 수 있는 권한을 요청합니다.

import { FirebaseMessaging } from '@capgo/capacitor-firebase-messaging';

const result = await FirebaseMessaging.requestPermissions();
console.log(result);

isSupported()

필요한 모든 API가 존재하는지 확인합니다.

import { FirebaseMessaging } from '@capgo/capacitor-firebase-messaging';

const result = await FirebaseMessaging.isSupported();
console.log(result);

getToken()

푸시 알림을 받기 위해 앱을 등록합니다. FCM 토큰을 반환하여 푸시 메시지를 해당 Messaging 인스턴스로 보내는 데 사용할 수 있습니다.

import { FirebaseMessaging } from '@capgo/capacitor-firebase-messaging';

const result = await FirebaseMessaging.getToken();
// The result holds sensitive values: use it without logging it.

deleteToken()

푸시 알림을 받지 않도록 앱을 등록 해제하고 FCM 토큰을 삭제합니다. 예를 들어 사용자가 로그아웃 할 때 호출할 수 있습니다.

import { FirebaseMessaging } from '@capgo/capacitor-firebase-messaging';

await FirebaseMessaging.deleteToken();

getDeliveredNotifications()

알림 화면에서 표시되는 알림 목록을 가져옵니다.

import { FirebaseMessaging } from '@capgo/capacitor-firebase-messaging';

const result = await FirebaseMessaging.getDeliveredNotifications();
console.log(result);

위 표에 나열된 13 개의 핵심 메소드 목록입니다. GitHub 레포지토리.

이벤트를 듣기

addListener __CAPGO_KEEP_0__ 반환 handle.remove() __CAPGO_KEEP_0__ 호출 FirebaseMessaging.removeAllListeners() __CAPGO_KEEP_0__ 또는

__CAPGO_KEEP_0__

Keep going from Using @capgo/capacitor-firebase-messaging

Using @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-firebase-messaging @capgo/capacitor-firebase-messaging 자연스러운 플러그인 작업을 계획하고 __CAPGO_KEEP_0__ 플러그인 디렉토리와 연결합니다. Capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리에서 제품 워크플로우 Capacitor 플러그인들에 의해 Capgo Capacitor 플러그인들에 의해 Capgo의 구현 세부 사항 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트에서 구현 세부 사항 아이오닉 엔터프라이즈 플러그인 대안 아이오닉 엔터프라이즈 플러그인 대안의 제품 워크플로우 Capgo 네이티브 빌드 Capgo 네이티브 빌드의 제품 워크플로우

FAQ

파이어베이스 메시징 플러그인 FAQ

파이어베이스 메시징 플러그인을 Capacitor 앱에 설치하는 방법은 무엇입니까?

Run "bun add @capgo/capacitor-firebase-messaging" (또는 "npm install @capgo/capacitor-firebase-messaging"), 그리고 "bunx cap sync" 명령어를 실행하여 iOS와 Android 프로젝트가 네이티브 code를 인식하도록 하세요. 그리고 앱 code에서 "@capgo/capacitor-firebase-messaging"을 임포트하세요.

파이어베이스 메시징 플러그인 (@capgo/capacitor-firebase-messaging)이 React, Vue 및 Angular과 호환되나요?

네. 파이어베이스 메시징 플러그인은 Capacitor 패키지이므로, Capacitor 내에서 실행되는 모든 웹 프레임워크와 호환되며, Ionic, React, Vue, Angular, Svelte 및 일반 JavaScript도 포함됩니다.

어떤 Capacitor 버전이 @capgo/capacitor-firebase-messaging을 지원하나요?

Capgo 플러그인은 Capacitor의 메이저 버전을 따라서, 플러그인 메이저 버전이 앱 Capacitor 메이저 버전과 일치하는 경우에만 호환됩니다. (예를 들어, 플러그인 v8과 Capacitor 8). 호환성 테이블은 GitHub README에 나와 있습니다.

파이어베이스 메시징 플러그인 (@capgo/capacitor-firebase-messaging)이 무료이고 오픈 소스인가요?

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-firebase/tree/main/packages/messaging and the package is free to install from npm. Bug reports and pull requests are welcome.

code가 파이어베이스 메시징 플러그인을 사용하고 있는 경우 App Store 리뷰 없이 업데이트가 가능한가요?

code 플러그인을 설치하거나 업그레이드하면 네이티브 code이 변경되므로, 새로운 스토어 빌드를 해야 합니다. 그 후에 JavaScript, HTML 및 CSS 변경 사항이 플러그인을 호출하는 경우 Capgo 라이브 업데이트와 함께 즉시 배포할 수 있습니다.

앱 리뷰 기다리지 않고 Firebase 메시징 변경을 배포하세요

플러그인에 플러그인을 설치한 후 Capgo 라이브 업데이트 통해 사용자에게 몇 분만에 자바스크립트, HTML 및 CSS 변경을 푸시합니다.

Capgo 시작