Firebase Cloud Messaging (FCM) 用の Capacitor plugin
まずはこちらから checkPermissions() および以下に示すその他のコアメソッド。
プラットフォーム対応
「プラットフォーム対応」という見出しのセクション| プラットフォーム | サポート | 備考 |
|---|---|---|
| iOSと | はい | ネイティブ |
| Android | はい | ネイティブ |
| Web | いいえ | Capacitor.getPlatform() でガード |
コア機能
「コア機能」セクションcheckPermissions- プッシュ通知の受信権限を確認します。requestPermissions- プッシュ通知の受信権限をリクエストします。isSupported- 必要なAPIがすべて存在するか確認します。getToken- プッシュ通知を受信するためにアプリを登録します。登録すると、そのMessagingインスタンスにプッシュメッセージを送信するためのFCMトークンが返されます。
公開 API
「Public API」セクション| メソッド | 説明 |
|---|---|
checkPermissions | プッシュ通知の受信許可を確認します。 |
requestPermissions | プッシュ通知の受信許可をリクエストします。 |
isSupported | 必要なすべてのAPIが存在するか確認します。 |
getToken | プッシュ通知を受信するためにアプリを登録します。そのMessagingインスタンスにプッシュメッセージを送信するために使用できるFCMトークンを返します。 |
deleteToken | FCMトークンを削除してアプリの登録を解除し、プッシュ通知の受信を停止します。ユーザーのサインアウト時などに呼び出せます。 |
getDeliveredNotifications | 通知画面に表示されている通知の一覧を取得します。 |
removeDeliveredNotifications | 通知画面から特定の通知を削除します。 |
removeAllDeliveredNotifications | 通知画面からすべての通知を削除します。 |
subscribeToTopic | バックグラウンドでトピックを購読します。 |
unsubscribeFromTopic | バックグラウンドでトピックの購読を解除します。 |
createChannel | 通知チャンネルを作成します。 |
deleteChannel | 通知チャンネルを削除します。 |
listChannels | 利用可能な通知チャンネルを一覧表示します。 |
addListener | 新しいFCMトークンを受信したときに呼び出されます。 |
addListener | 新しいプッシュ通知を受信したときに呼び出されます。 |
addListener | プッシュ通知のアクションが実行されたときに呼び出されます。 |
removeAllListeners | このプラグインのすべてのリスナーを削除します。 |
getPluginVersion | このプラグインのバージョンを取得します。 |
Source of Truth
「Source Of Truth」セクションこのリファレンスは以下から同期されています: src/definitions.ts における capacitor-firebase.
@capgo/capacitor-firebase-messaging からのステップアップ
「@capgo/capacitor-firebase-messaging からのステップアップ」セクション使用している場合 @capgo/capacitor-firebase-messaging ネイティブプラグインの作業を計画するには、次と連携してください: Capgo プラグインディレクトリ Capgo プラグインディレクトリのプロダクトワークフローについては、 Capgo による Capacitor プラグイン Capgo による Capacitor プラグインの実装詳細については、 プラグインの追加または更新 プラグインの追加または更新に関する実装詳細については、 Ionic Enterprise プラグインの代替案 Ionic Enterprise Plugin Alternatives のプロダクトワークフロー、および Capgo Native Build Capgo Native Builds のプロダクトワークフローについては、