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__" });其中:
__YOUR_APP_CODE__ 是来自 Pushwoosh Control Panel 的 application code。
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 Control Panel 并向您注册的设备发送推送通知。