@capacitor/push-notifications
Push Notifications API 提供了访问原生推送通知的能力。
安装
npm install @capacitor/push-notifications
npx cap sync
iOS
在 iOS 上,你必须启用推送通知能力。关于如何启用该能力,请参阅 设置能力。
启用推送通知能力后,将以下代码添加到你的应用 AppDelegate.swift 中:
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
NotificationCenter.default.post(name: .capacitorDidRegisterForRemoteNotifications, object: deviceToken)
}
func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: Error) {
NotificationCenter.default.post(name: .capacitorDidFailToRegisterForRemoteNotifications, object: error)
}
Android
Push Notification API 使用 Firebase Cloud Messaging SDK 来处理通知。请参阅 在 Android 上设置 Firebase Cloud Messaging 客户端应用 并按照说明创建 Firebase 项目并注册你的应用。无需将 Firebase SDK 添加到你的应用或编辑应用清单文件——Push Notifications 插件已为你提供。唯一需要的是将你 Firebase 项目的 google-services.json 文件添加到应用的模块(应用级)目录中。
变量
此插件将使用以下项目变量(定义在你应用的 variables.gradle 文件中):
$firebaseMessagingVersion:com.google.firebase:firebase-messaging的版本(默认:21.0.1)