kidozh 發表於 2022-1-26 01:42:59

想咨询一下插件的自定义钩子函数的问题

我想做一个推送的插件,我参考了一些博客,他们提到了可以自定义钩子函数。比如一个回帖通知的功能就是定义了post_reply_output这个函数,在所有的post中都执行(参考:https://blog.51cto.com/u_15061935/4182280)。<br /><br />我想咨询一下有没有关于通知的钩子函数。能让每当通知生成的时候,就能在通知生成后进行回调,从而推送给一个推送服务器,然后由这个推送服务器发送给Firebase/APN/小米推送然后推送给用户。<br />我找了半天,找到了疑似的module space,但是找不到执行这个的函数。<br /><br />实在是不想对一个一个场景写回调,救救孩子吧。。。<br />一个<em>, </em>推送<em>, </em>通知<em>, </em>子函数<em>, </em>这个

科站网 發表於 2022-1-26 09:03:16

post_message

人工智能实验室 發表於 2022-1-26 12:49:59

<ol><li>function post_message($params){<br /><li>&nbsp; &nbsp; &nbsp; &nbsp; global $_G;<br /><li>&nbsp; &nbsp; &nbsp; &nbsp; $fid = $_G['fid'];<br /><li>&nbsp; &nbsp; &nbsp; &nbsp; $tid = $params['param']['tid'];<br /><li>&nbsp; &nbsp; &nbsp; &nbsp; $pid = $params['param']['pid'];<br /><li>&nbsp; &nbsp; &nbsp; &nbsp; $action=$params['param'];<br /><li>&nbsp; &nbsp; &nbsp; &nbsp; if($action=='post_newthread_succeed'){//newthread<br /><li>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //TODO For newthread<br /><li>&nbsp; &nbsp; &nbsp; &nbsp; }elseif($action=='post_reply_succeed'){//new reply<br /><li>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //TODO For newreply<br /><li>&nbsp; &nbsp; &nbsp; &nbsp; }<br /><li>&nbsp; &nbsp; &nbsp; &nbsp; return '';&nbsp; &nbsp; &nbsp; &nbsp; <br /><li>}</ol><br /><br />

kidozh 發表於 2022-1-26 22:57:15

<br />好的 多谢~~~这似乎是回帖的时候给通知是吧,我想咨询一下针对通用的通知呢,就比如系统通知用户组已升级也能走这个吗?<br /><br />真的非常感谢!!!

seo12345 發表於 2022-1-27 10:04:42

学到了!

老周部落 發表於 2022-1-29 00:33:00

<br />遗憾的是我们之前还在讨论这个位置钩子怎么下......

kidozh 發表於 2022-1-31 07:53:21

<br />要是没有办法,那就先实现一两个场景的回调,也是没有办法
頁: [1]
查看完整版本: 想咨询一下插件的自定义钩子函数的问题