监听付呗搭建第四方支付平台@TOC

监听付呗的可以实现1个客户端同时开通 微信和支付宝两路通道

利用平台 xposed + 付呗APP

private void hookFB(final ClassLoader appClassLoader, final Context context) {
        try {
            Class<?> clazz = XposedHelpers.findClass(\"com.shouzhan.szpush.receiver.AliMessageReceiver\", appClassLoader);
            XposedBridge.hookAllMethods(clazz, \"onMessage\", new XC_MethodHook() {
                @Override
                protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
                    super.beforeHookedMethod(param);
                    String content = (String) XposedHelpers.callMethod(param.args[1],
                            \"getContent\");
                    content = PayUtils.getMidText(content, \"\\\"order_sn\\\":\\\"\", \"\\\"\");

                    QrBean qrBean = new QrBean();
                    qrBean.setOrder_id(content);

                    LogUtils.show(\"付呗收到支付订单:\" + content);
                    Intent broadCastIntent = new Intent();
                    broadCastIntent.putExtra(\"data\", qrBean.toString());
                    broadCastIntent.setAction(HookMain.RECEIVE_BILL_FB);
                    context.sendBroadcast(broadCastIntent);
                }
            });
        } catch (Error | Exception e) {
            e.printStackTrace();
        }
    }
收藏 打印