当后端连接到 wordpress 时如何向设备发送通知?

Posted

技术标签:

【中文标题】当后端连接到 wordpress 时如何向设备发送通知?【英文标题】:How to send notifications to the device when the backend is connected to wordpress? 【发布时间】:2019-11-07 11:05:43 【问题描述】:

我有一个适用于 androidios 的颤振应用程序,它连接到一个 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 错误响应?

Firebase 推送通知如何发送到设备

从 ios 和 android 端连接到 xmpp 时获取所有组消息

如何从 C++ 端连接到 QML 项目的 onClick 事件