我有一个适用于android和IOS的flutter应用程序,该应用程序连接到wordpress网站以通过wordpress api获取帖子。我想在wordpress网站上添加一个侦听器,以便在发布新帖子时,我想向flutter应用程序发送推送通知。
任何想法我怎么能做到这一点?
我的方法:
步骤1:发布帖子时触发功能(https://www.wphub.com/blog/posts/run-a-function-when-post-published/) 此功能会将帖子提交到我的Firebase数据库
第2步:firebase实时事件侦听器将向移动设备发送通知
但是我确定必须有更好的方法来做到这一点?
答案 0 :(得分: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.
}
答案 1 :(得分:0)
我刚刚发现此插件可以帮助您实现这一目标,您所要做的就是在wordpress仪表板中指定您的名称,一个API密钥和一个主题(您的应用程序将订阅该主题)以接收通知。
https://wordpress.org/plugins/wp-firebase-push-notification/
如果您想进行一些自定义或了解其幕后工作原理,请访问github上的插件代码。