当后端连接到 wordpress 时如何向设备发送通知?
Posted
技术标签:
【中文标题】当后端连接到 wordpress 时如何向设备发送通知?【英文标题】:How to send notifications to the device when the backend is connected to wordpress? 【发布时间】:2019-11-07 11:05:43 【问题描述】:我有一个适用于 android 和 ios 的颤振应用程序,它连接到一个 wordpress 网站以通过 wordpress api 拉出帖子。我想在 wordpress 网站上添加一个监听器,这样当发布新帖子时,我想向 Flutter 应用程序发送推送通知。
任何想法我怎么能做到这一点?
我的方法:
第 1 步:发布帖子时触发函数 (https://www.wphub.com/blog/posts/run-a-function-when-post-published/) 此函数将向我的 firebase 数据库提交帖子
第 2 步:firebase 实时事件监听器将向移动设备发送通知
但是我确信必须有更好的方法来做到这一点?
【问题讨论】:
您可以通过 POST 请求发送推送通知,您的 WordPress 功能是否可以? @dubace 是的,我可以从我的 wordpress 函数发送 POST 请求,有什么例子可以分享吗? ***.com/questions/37490629/… 【参考方案1】:publish_post
钩子将帮助您实现这一目标。当帖子从 WordPress 后端发布时,此挂钩将触发。
add_action('publish_post', 'wpse120996_publish_action');
function wpse120996_publish_action($post_id)
$post = get_post( $post_id );
// Now send the data to firebase via php CURL or any suitable medium.
【讨论】:
【参考方案2】:我刚刚发现这个插件可以帮助您实现这一点,您所要做的就是在 wordpress 仪表板中指定您的 API 密钥和主题(您的应用将订阅)以接收通知。
https://wordpress.org/plugins/wp-firebase-push-notification/
如果您想进行一些自定义或了解其背后的工作原理,这里是 github 上插件代码的链接。
https://github.com/Clintal/wp-firebase-push-notification/
【讨论】:
以上是关于当后端连接到 wordpress 时如何向设备发送通知?的主要内容,如果未能解决你的问题,请参考以下文章
Nginx LB+keepalived+varnish+NAMP架构部署wordpress实现动静分离
当后端请求成功时,如何调试从 Azure API 管理到 Front Door 的 502 Bad Gateway 错误响应?