跳到内容

Mendix 模块快速入门

通过运行模块附带的演示应用程序并向其发送推送通知,开始使用适用于 Mendix 的 Pushwoosh 模块。

前提条件

Anchor link to

要运行演示应用程序,您需要以下内容:

您还需要 Mendix Studio Pro 11.12.3 或更高版本(具有原生移动导航配置文件),以及 Xcode 或 Android Studio 来生成原生构建。

此模块不需要上面列表中的 Device API Token。该小部件仅接受 Application Code,不接受其他任何内容。

下载演示应用程序

Anchor link to

克隆模块存储库:

Terminal window
git clone https://github.com/Pushwoosh/pushwoosh-mendix.git

演示应用程序位于 demo 文件夹中。它与开发模块所用的应用程序相同:一个屏幕,上面有用于注册和注销设备、读取推送令牌、设置和读取标签以及发布事件的按钮,还有用于输入标签键和值以及事件名称的输入框。

在 Studio Pro 中打开应用程序

Anchor link to

在 Studio Pro 中打开 demo/PushwooshDemo.mpr。该应用程序已包含 Pushwoosh 模块、主页上的 Pushwoosh events 小部件以及每个按钮后面的 nanoflow。

Studio Pro 中的 App Explorer,显示 Pushwoosh 模块及其 JavaScript 操作以及演示 nanoflow

设置您的 Application Code

Anchor link to

打开原生移动导航配置文件的首页,选择 Pushwoosh events 小部件,并将 Application Code 属性中的 XXXXX-XXXXX 占位符替换为您在 Pushwoosh Control Panel 中的应用程序的 Application Code。

Pushwoosh events 小部件的设置属性,其中已填写 Application Code

构建原生应用程序

Anchor link to

该演示无法在 Make It Native 应用程序中运行,因为该应用程序不包含第三方原生代码。请改为生成自定义开发者应用程序或真实的原生构建。

在 Windows 上,使用 App > Build Native App 打开 Native Mobile Builder,并按如下方式设置功能:

  • Push notifications:关闭。
  • Firebase Android:开启。

Pushwoosh 会替换 Mendix 应用程序的内置推送功能,而不是与其并行工作。为同一个 Firebase 事件注册的两个通知服务会相互影响,导致通知无法送达。

在 macOS 上,Studio Pro 没有 Native Mobile Builder。请改用 @mendix/native-mobile-toolkit 命令行工具配置原生模板,然后在本地构建生成的 iOS 和 Android 项目。

对于 iOS,打开生成的 Xcode 项目,并在 Signing & Capabilities 中添加 Push Notifications 功能。对于 Android,将 Firebase 项目中的 google-services.json 文件放入生成的 Android 项目中。

运行应用程序并注册设备

Anchor link to

启动应用程序的 Mendix 运行时,然后在设备或模拟器上启动原生构建,并点击 Register For Push Notifications。设备会请求通知权限,向 Pushwoosh 注册,并在消息中显示推送令牌。

发送测试推送通知

Anchor link to

将设备注册为测试设备,并从 Pushwoosh Control Panel 向其发送消息。有关步骤,请参阅测试您的集成

后续步骤

Anchor link to