Expo SDK 快速入门
通过这个快速简单的示例开始使用 Pushwoosh Expo SDK。
前提条件
Anchor link to要将 Pushwoosh Expo SDK 集成到您的应用中,您需要具备以下条件:
下载示例项目
Anchor link to# 克隆 SDK 仓库并导航至示例项目git clone https://github.com/Pushwoosh/pushwoosh-expo-plugin-sample.git
# 导航至示例目录cd pushwoosh-expo-plugin-sample/配置项目
Anchor link to1. 安装依赖项:
Anchor link tonpm install2. 初始化 Pushwoosh:
Anchor link to打开 app/_layout.tsx 并更新 Pushwoosh.init 调用:
Pushwoosh.init({ pw_appid: "__YOUR_APP_CODE__", project_number: "__YOUR_FCM_SENDER_ID__" });其中:
__YOUR_APP_CODE__ 是来自 Pushwoosh 控制面板的应用程序代码。
__YOUR_FCM_SENDER_ID__ 是来自 Firebase 控制台的 Firebase 项目编号。
3. 设置包名和 bundle ID:
Anchor link to打开 app.json 并设置:
package为您应用的包名。bundleIdentifier为您应用的 bundle ID。
4. 设置 Pushwoosh Device API token:
Anchor link to打开您的 app.json 文件,并为两个平台设置 Pushwoosh Device API Token:
PW_API_TOKENiOS 平台的 device API token 值。apiTokenAndroid 平台的 device API token 值。
5. 添加 Firebase 配置文件:
Anchor link to将您的 google-services.json 文件复制到项目的根目录。
预构建应用
Anchor link to通过运行 prebuild 为每个平台生成原生代码并配置依赖项:
npx expo prebuild构建并运行项目
Anchor link to- 构建项目:
npx expo run:androidnpx expo run:ios- 授予推送通知权限。设备将在 Pushwoosh 注册,并启用推送通知。
发送推送通知
Anchor link to返回 Pushwoosh 控制面板,并向您注册的设备发送推送通知。