教你使用小呆支付系统在app监控离线状态下唤起支付并回调方法

教你使用小呆支付系统在app监控离线状态下唤起支付并回调方法

admin
8月5日发布

大家都知道app监控端,离线状态下是不会唤起支付,并不出码的,必须保证app不掉线,要开启亮屏,这样太麻烦了,还要不停地充电。

下面我就教大家方法

一、首先将app监控用MT进行反编译得到AndroidManifest.xml这个文件,参考以下图片
1640005264-13c899074adc7f8.jpg

用反编译把文件打开将: uses-permission android:name="android.permission.FOREGROUND\_SERVICE"
这段代码复制粘贴过去保存,如图:
1640005442-dbd23da2cf5d86b.jpg
然后进行打包安装 二、安装好后后,必须开启通知权限和后台启动以及关联启动如图:

教你使用小呆支付系统在app监控离线状态下唤起支付并回调方法4

教你使用小呆支付系统在app监控离线状态下唤起支付并回调方法5
三、还有个最重要的开关要开启,那就是来锁屏通知时亮屏,这样收到钱包通知时亮屏,激活app监控端联网并回调,
如图:
1640006156-a3ead676c74a3e4.jpg

四、修改小呆呆数据库表 ‘pay_gfg’将其增加一个字段为 jkstate1 varchar(32) DEFAULT '1' COMMENT '监控端状态1',
如图:
教你使用小呆支付系统在app监控离线状态下唤起支付并回调方法6

添加 jkstate1
教你使用小呆支付系统在app监控离线状态下唤起支付并回调方法7

先改为"0"在改回"1"
教你使用小呆支付系统在app监控离线状态下唤起支付并回调方法8
五、修改支付系统源码文件,这是最关键的一步,否则不能唤起支付
修改文件路径为:application/pay/controller/index.php和application/index/controller/pay.php
将这段代码
pay.php的 行 148 和 248 
index.php 的行145和249

改为:

   $jie = Db::name("pay_jie")->where("pid", $data['pid'])->where("id", $data['typec_id'])->where("state", 1)->find();//获取通道
        if($data['jkstate']==3){
            $this->success('1017',null,'监控状态异常,请检查是否挂监控回调');

将代码:行290

改为:

如果你还有更高的方法,欢迎投稿!!!

© 版权声明
THE END
喜欢就支持一下吧
点赞 0 分享 收藏
评论 抢沙发
OωO
取消 登录评论
SSL