跳到内容

Expo SDK 快速入门

通过这个快速简单的示例开始使用 Pushwoosh Expo SDK。

前提条件

Anchor link to

要将 Pushwoosh Expo SDK 集成到您的应用中,您需要具备以下条件:

下载示例项目

Anchor link to
Terminal window
# 克隆 SDK 仓库并导航至示例项目
git clone https://github.com/Pushwoosh/pushwoosh-expo-plugin-sample.git
# 导航至示例目录
cd pushwoosh-expo-plugin-sample/

配置项目

Anchor link to
1. 安装依赖项:
Anchor link to
Terminal window
npm install
2. 初始化 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_TOKEN iOS 平台的 device API token 值。
  • apiToken Android 平台的 device API token 值。
5. 添加 Firebase 配置文件:
Anchor link to

将您的 google-services.json 文件复制到项目的根目录。

预构建应用

Anchor link to

通过运行 prebuild 为每个平台生成原生代码并配置依赖项:

Terminal window
npx expo prebuild

构建并运行项目

Anchor link to
  1. 构建项目:
Terminal window
npx expo run:android
  1. 授予推送通知权限。设备将在 Pushwoosh 注册,并启用推送通知。

发送推送通知

Anchor link to

返回 Pushwoosh 控制面板,并向您注册的设备发送推送通知