问题描述
我正在构建一个 TWA,它打开一个 wordpress 网站并显示一些发送给少数用户的数据。每个用户都必须根据他/她在订单链中的位置查看特定信息,从而收到不同的通知。
现在,对于某些 WP 事件(例如,创建自定义帖子类型的帖子),PHP 使用 wp_remote_post 执行 HTTP 请求,以通过 Firebase 向发送通知>所有带有该应用的设备,不太理想。
因此,我认为缩小通知发送范围的方法是获取每个应用程序 (TWA) 的令牌,并将其存储在 wordpress 中的 wp_userMeta 表中(因此它链接到每个不同的用户)并使用它根据站点中发生的事件发送定制的通知。
好吧,这是我的问题:
有什么方法可以尽可能简单直接地将此令牌从 TWA 安全地发送到 wordpress?
谢谢!
解决方法
在大多数情况下,在受信任的 Web 活动中实现推送通知的最佳方法是在受信任的 Web 活动中实现 web push notifications in the Progressive Web App,然后是 enable Notification Delegation。
在这不是最佳解决方案的情况下,you can use custom HTTP headers 将信息从 Android 应用程序发送到受信任的 Web 活动(假设 query strings 出于安全考虑是不可取的)。