远程推送(OneSignal、Pushwoosh 或 Firebase)
从控制台发送推送活动,或通过它们的 REST API 从 旧 spark 使用 Spark 键值存储,导出后使用您自己的数据库和 AI 服务商 触发消息。细分用户、定时发送、跟踪打开情况。WebViewGold 内置这些集成;您只需把应用 ID 粘贴到 Config.swift 和 Config.java(或 Cloud Builder)中。
GitHub Spark + 推送通知
浏览器 Web 推送在 iOS 上只对添加到主屏幕的 Web 应用有效,大多数用户根本看不到。作为用 WebViewGold 构建的原生应用,您的 GitHub Spark 应用获得的是真正的推送:iOS 和 Android 上的系统推送通知,可从您的后端、从控制台发送,或由您自己的 JavaScript 定时触发。
每个平台一次性 $109 起,或由我们的团队全程代劳,$698 起。
从控制台发送推送活动,或通过它们的 REST API 从 旧 spark 使用 Spark 键值存储,导出后使用您自己的数据库和 AI 服务商 触发消息。细分用户、定时发送、跟踪打开情况。WebViewGold 内置这些集成;您只需把应用 ID 粘贴到 Config.swift 和 Config.java(或 Cloud Builder)中。
只需一次 URL 调用,就能从您的 GitHub Spark 应用定时发送通知,例如两小时后的提醒或购物车挽回消息。即使应用已关闭也会触发。无需任何推送服务。
通过链接(registerpush://)在用户有理由同意的时候触发系统权限弹窗,而不是在首次启动时;并通过 checkNativePushPermissions://(JavaScript 变量 nativePushEnabled)读取权限状态。
把这段粘贴到 GitHub Spark 中以实现 Web 应用端。检查结果,发布,然后在 WebViewGold 应用中测试。
This repository is an exported GitHub Spark app that now runs on my own hosting. Add push features for the WebViewGold native app wrapper. Create a Notifications settings view with an Enable notifications button that navigates to registerpush:// only when navigator.userAgent contains my custom WebViewGold token; in a normal browser show the text Notifications are available in the app. After login, read the global onesignalplayerid variable (set window.location.href to getonesignalplayerid:// once if it is undefined) and POST it to a register route that stores player_id, user_id and platform in our database, not in useKV. Add a serverless function send-push that calls the OneSignal REST API with ONESIGNAL_REST_API_KEY from the environment. Add a Remind me button that schedules a local notification by navigating to sendlocalpushmsg://push.send?s=SECONDS=msg!MESSAGE&!#TITLE&!#URL with the chosen delay, and a Cancel all reminders button that navigates to sendlocalpushmsg://push.send.cancel.

我很高兴购买了这个应用!非常简单,文档也很棒。联系客服后,他们回复很快且非常友好,一天之内就解决了我的问题。10/10,值得推荐。
两个平台合计约 20 分钟。
添加一个使用您 Apple 推送密钥(来自 Apple Developer 门户的 .p8 文件)的 iOS 应用,以及一个使用您 Firebase Cloud Messaging 凭据的 Android 应用。两个控制台都会引导您完成。
在 Config.swift 和 Config.java(或 Cloud Builder 表单)中启用推送选项并填入您的 OneSignal App ID。决定是在首次启动时请求权限,还是稍后通过 registerpush:// 请求。
WebViewGold 会把推送订阅 ID 作为 JavaScript 变量暴露给您的 Web 应用(调用 getonesignalplayerid:// 后的 onesignalplayerid),或以 ?onesignal_push_id=… 的形式附加到您的 URL 上。把它与用户一起存储在 旧 spark 使用 Spark 键值存储,导出后使用您自己的数据库和 AI 服务商 中,这样您的后端就能定向推送给单个用户。
每当有事件发生时(新消息、订单更新、提醒),从 旧 spark 使用 Spark 键值存储,导出后使用您自己的数据库和 AI 服务商 调用 OneSignal REST API。或者从控制台手动发送推送活动。
为每条推送附加一个 url 字段;用户点击通知时,WebViewGold 会在应用内打开该页面。
无需推送服务。从您的 GitHub Spark 应用定时发送一条即使应用关闭后也会触发的通知:
var title = "Your session starts soon";
var message = "Tap to open your dashboard.";
var seconds = 7200; // fire in two hours
var url = "https://yourapp.com/dashboard"; // opened when tapped
window.location.href = "sendlocalpushmsg://push.send?s=" + seconds + "=msg!" + message + "&!#" + title + "&!#" + url;
// cancel everything that is scheduled
// window.location.href = "sendlocalpushmsg://push.send.cancel";registerpush://(WebViewGold 通过您在配置中定义的自定义 User-Agent 来标识自己)。?utm_source=push 参数,以便您的分析工具能归因打开来源。浏览器 Web 推送(基于 Service Worker)并不是商店和用户对应用的期望。WebViewGold 使用原生的 APNs 和 FCM 通知,它们会出现在系统通知中心,支持角标和声音,并且在每一台 iPhone 上都能工作。
OneSignal 有免费套餐,足以覆盖大多数新应用;Pushwoosh 为 WebViewGold 客户提供两个月免费。本地推送通知是免费的,完全不需要任何服务。
有。准则 4.2 要求提供超出网站的功能;原生推送通知是一项具体的、用户可感知的原生功能。
可以。把 WebViewGold 暴露的订阅 ID 映射到 旧 spark 使用 Spark 键值存储,导出后使用您自己的数据库和 AI 服务商 中的用户记录,然后通过 OneSignal API 定向到该 ID。
结果相同,只是您需要投入的工作量不同。三种方式都附带审核通过保证和 7×24 小时人工支持。
$109 每个平台,一次性付费
WebViewGold 许可证:一个现成的 Xcode 或 Android Studio 项目。粘贴您的 URL,设置名称和图标,开启所需功能,构建并提交。永久免费更新。
在主页查看方案$349 每个许可证,一次性附加购买
无需 Mac、Xcode 或 Android Studio:在浏览器中完成配置,我们在云端构建两个应用,并将其交付到 App Store Connect 和 Play Console。
Cloud Builder 如何运作 试用免费演示$698 每个平台 $798
把您的 URL 和图标发给我们。我们的团队在 72 小时内完成配置、构建并交付您的应用,白标,附源码项目。两个平台共 $1,158。
Full Service 详情 服务提供方:冬季特惠价格有效期至 2026年12月31日。
App Store & Google Play 审核通过保证 – 否则 14 天内退款
想直接交给我们?Full Service:我们在 72 小时内完成配置、构建并交付,每个平台 $698 起。有疑问?通过 7×24 小时在线聊天联系我们。
退款依据我们 FAQ 中列出的条件:应用因非内容原因被 Apple 和/或 Google 拒审,并在购买后 14 天内提出申请。