가이드
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 네이티브 빌드의 제품 워크플로우