概述
如果您有一个移动友好的网站并希望将其转换为可下载的移动应用程序以上架 Apple App Store 或 Google Play Store,Median.co 是一个强大的解决方案。它还提供了与 OneSignal 的无缝集成以启用推送通知。设置
1. 使用 Median.co 创建您的应用
- 遵循 Median.co 入门指南。
- 在 <https://median.co/app> 构建应用程序。
2. 设置 OneSignal
- 转到 onesignal.com 并创建账户。
- 配置您的 OneSignal 应用程序和平台。
配置您的 OneSignal 应用和平台
推送通知所需设置 要开始使用 OneSignal 发送推送通知,您必须首先为您支持的所有平台配置 OneSignal 应用——Apple (APNs)、Google (FCM)、华为 (HMS) 和/或 Amazon (ADM)。如果您的组织已有 OneSignal 账户,请要求邀请您为管理员角色以配置应用。否则,请注册免费账户以开始使用。
配置 OneSignal 应用的分步说明。
配置 OneSignal 应用的分步说明。
您可以在单个 OneSignal 应用下管理多个平台(iOS、Android、华为、Amazon、Web)。
配置平台凭据
根据您的平台按照提示操作:
- Android:设置 Firebase 凭据
- iOS:p8 令牌(推荐) 或 p12 证书
- Amazon:生成 API 密钥
- 华为:授权 OneSignal
3. 将 OneSignal 链接到您的 Median 应用
将 OneSignal 应用程序 ID 粘贴到您的 Median.co(GoNative)应用程序配置中。测试 OneSignal SDK 集成
本指南帮助您通过测试推送通知、订阅注册和应用内消息传递来验证您的 OneSignal SDK 集成是否正常工作。检查移动订阅
刷新 OneSignal 仪表板订阅页面。
设置测试订阅
测试订阅有助于在发送消息之前测试推送通知。通过 API 发送测试推送
获取您的应用 API 密钥和应用 ID。
在您的 OneSignal 仪表板中,转到设置 > 密钥和 ID。
发送应用内消息
应用内消息让您在用户使用您的应用时与他们交流。在设备上关闭或后台运行您的应用。
这是因为用户必须在新会话开始_之前_满足应用内受众条件。在 OneSignal 中,当用户在应用在后台或关闭至少 30 秒后打开应用时,新会话开始。有关更多详情,请参阅我们关于如何显示应用内消息的指南。
提示推送权限
不要在应用打开时立即调用requestPermission(),而是采取更具战略性的方法。在请求权限之前,使用应用内消息解释推送通知的价值。
有关最佳实践和实施详情,请参阅我们的提示推送权限指南。
常见问题
如何在客户端访问 OneSignal 数据?
使用 Median Native JavaScript Bridge 方法median_onesignal_info 来检索 OneSignal 订阅 ID(oneSignalUserId)和订阅状态。
javascript
更多详情请参阅 Median.co 文档
如何向我的 Median 应用发送深度链接推送通知?
Median 应用使用深度链接提供原生体验,而不是打开弹出浏览器。使用 OneSignal 仪表板时:
- 不要使用启动 URL 字段。
- 相反,使用附加数据字段。
- 添加键:
targetUrl(大写”U”) - 添加值:您希望用户打开的 URL。
- 添加键:

使用 REST API 时:
在推送负载的data 对象中包含 targetUrl。示例:
同时发送给网页和移动设备?
如果您同时发送给网页和移动设备: 在启动 URL 部分,选择”网页/应用不同 URL”。 将 APP URL 字段留空以防止覆盖。















