Git Product home page Git Product logo

vmqapk's Introduction

V免签 —— 个人开发者收款解决方案

V免签 是基于SpringBoot 2.1.1/ThinkPhP5.1 实现的一套免签支付程序,主要包含以下特色:

  • JAVA、PHP双服务端,总有一款适合你服务器
  • 超简单Api使用,提供统一Api实现收款回调
  • 免费、开源

v免签开发交流群:992029073

bug反馈请建立issues

Java版服务端地址:【 https://github.com/szvone/Vmq

PHP 版服务端地址:【 https://github.com/szvone/vmqphp

前言

V免签为完全开源项目,开源项目意味着作者没有任何收入来源,仅凭个人空闲时间开发,如果您有经济条件,您可以赞助本项目的开发(下方收款码),如果您不想赞助,也请您点击上面的Star给一个星星,也是对我莫大的认同,感谢各位的支持。

微信赞助支付宝赞助

安装

  • 下载服务端程序,可选PHP/Java版,按照说明安装
  • 下载编译好的Apk,安装后扫码/手动配置 即可使用

升级说明:请您直接下载新版本覆盖旧版本即可!

说明

  • 请部署完成后访问后台,有详细的Api说明

注意

  • 本系统原理为监控收款后手机的通知栏推送消息,所以请保持微信/支付宝/V免签监控端后台正常运行,且添加到内存清理白名单!

  • v免签面向用户是个人开发者,如果您不懂如何开发网站,那么v免签不适合您的使用!

  • v免签的原理是监控手机收到收款后的通知栏推送信息,所以不适合于商用多用户的情况,如果您想用于商用,请二次开发!

  • v免签是免费开源产品,所有程序均开放源代码,所以不会有收费计划,因此作者不可能教会每个人部署安装,请参考文档多百度谷歌,v免签使用具有一定的技术门槛,请见谅!

  • v免签的监控端并不适配所有手机,遇到手机无法正常使用的时候,请您更换手机或使用模拟器挂机!

  • v免签拥有双语言服务端,当您使用php版本服务端遇到问题的时候,请您尝试使用java版本服务端,php版本服务端配置略复杂,需要配置伪静态规则,请知悉!

  • 正常的安装步骤简略如下

    • 下载服务端部署(GitHub中下载的为最新版)
    • 登录网站后台更改系统设置
    • 打开网站后台监控端设置
    • 下载监控端
    • 安装监控端后使用手动配置或扫码配置
    • 监控端中点击开启服务跳转到辅助功能中开启服务
    • 开启服务后返回v免签点击检测监听权限
    • 如果显示监听权限正常,至此安装完毕,如果只收到通知栏推送的测试通知,则系统不兼容无法正常监听
    • 如果显示监听权限正常,还是无法正常运行,那么请确定微信是否关注 “微信支付”这个公众号
  • v免签支持的通知有:

    • 支付宝个人收款的推送通知
    • 支付宝商家二维码的收款推送通知
    • 支付宝店员通绑定的店员账号收款的推送通知
    • 微信二维码收款推送通知
    • 微信店员收款推送通知
    • 微信收款商业版收款推送通知
    • 微信收款商业版店员到账收款通知

更新记录

  • v1.8.1(2019.12.20)

    • 修复上个版本无法正常回调问题
  • v1.8(2019.12.03)

    • 修复付款人昵称如果是纯数字,支付完后台订单金额会记录成昵称的数字的问题
  • v1.7(2019.05.17)

    • 删除辅助功能依赖,改为使用通知使用权进行监听,修复一大堆bug,建议更新到该版本
  • v1.6.2(2019.05.17)

    • 增加微信收款商业版到账支持
  • v1.6.1(2019.05.17)

    • 修复微信无法正常回调的问题
  • v1.6(2019.05.16)

    • 启用新方式监听到账通知,理论支持更多设备!
  • v1.5(2019.04.24)

    • 修复部分手机扫码配置失败的问题!
  • v1.4.1(2019.04.23)

    • 修复部分手机无法正确检测监听权限问题,点击监听权限按钮后,如果一切正常,状态栏会收到推送信息,并且会提示监听权限正常!
  • v1.4(2019.04.23)

    • 修复部分手机无法正确检测监听权限问题,点击监听权限按钮后,如果一切正常,状态栏会收到推送信息,并且会提示监听权限正常!
  • v1.3(2019.04.20)

    • 添加后台心跳线程熄屏运行权限,更加稳定啦(推荐更新到此版本)
  • v1.2(2019.04.19)

    • 整理代码,重新优化APP兼容性
    • 添加店员到账支持,添加后可以实现安卓备用机/模拟器 挂小号取收款通知,方便IOS用户,
      • 微信绑定店员方式=>微信->收付款->二维码收款->收款小账本->添加店员接收通知
      • 支付宝绑定店员方式=>我的->商家服务->店员通->立即添加
  • v1.1(2019.02.25)

    • 修复安卓7.0以上系统监控App闪退问题
    • 修复监控端检测服务状态无法正确检测是否正常问题
    • 添加商家码收款回调支持,商家码收款的也能正常回调啦
  • v1.0(2019.01.31)

    • 初版发布

版权信息

V免签遵循 MIT License 开源协议发布,并提供免费使用,请勿用于非法用途。

版权所有Copyright © 2019 by vone (http://szvone.cn)

All rights reserved。

vmqapk's People

Contributors

ahuyangdong avatar szvone avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vmqapk's Issues

有个BUG

支付宝付款方名字昵称带有阿拉伯数字时,会把昵称里是数字当成金额通知过去,导致真实金额订单失败。

监控端闪退

100%复现场景:
(监控端及支付宝均给予所有权限,监控端和支付宝均置于前台)
当支付宝push通知格式如下,监控端就会闪退,并无法成功回调:
“您已成功收款xx元.”,只要元后面有.都会复现闪退

小米6 miui10一直失败,检测不到付款通知

2019-05-17 00:31:23.462 1578-3779/? E/NotificationService: No Channel found for pkg=com.vone.qrcode, channelId=null, id=23, tag=null, opPkg=com.vone.qrcode, callingUid=10152, userId=0, incomingUserId=0, notificationUid=10152, notification=Notification(channel=null pri=0 contentView=null vibrate=null sound=file:///system/media/audio/ui/notice_audition.ogg tick defaults=0x0 flags=0x0 color=0x00000000 vis=PRIVATE)
使用最新1.6版本

支付宝无法正常回调,修复版本

近期时间,支付宝更新了通知方式,1.8.1的版本没法正常回调了,微信正常,支付宝不正常,有网友给出了方法,但好多人不会编译,甚至是有人收费编译,完全没有必要,现为方便大众,给出【编译完成】的apk免费给大家下载。
下载地址: http://d.letogther.cn/file/8179032-449606270
有其它问题可入Q群:130295457

1.8版本无法回调

手机环境安装1.7版本一切正常

安装1.8版本
检测心跳:正常
检测监听:监听正常
但是微信和支付宝都无法回调

配置问题

通讯地址和通讯秘钥怎么配置,为什么不能手输入?要扫码的话,二维码如何生成?

魅族手机APP问题

短则2分钟长则半小时 的断开连接 收不到心跳
APP已设置不清理

APP显示会显示 启动服务 或者正常的已连接状态

APP提示data:-3

网站、APP、微信收款通知,从头到尾一切顺利。到了付款后监听APP提示 data: -3

测试错误

{"code":-1,"msg":"签名错误","data":null}
怎么解决

好像APK端测试回调PHP端不正确。

创建出订单支付成功后,apk端回调不正确。
apk端重新创建一个订单,而没有商户编号及云端订单编号。支付金额也不对。
创建的商户编号,云端订单编号。写的是无订单转账

二级目录

你好,服务端在二级目录下安装成功。
和监视端(安卓)对接需要改哪些参数。

(把服务端放一级目录下正常运行)
需要在例外个网站下一个子目录下正常运行

扫描绑定,无效。心跳不正常。

配置数据 localhost/7a151a343a8d8b84a761c8af9262839b

后台服务运行,监控端扫描后,localhost/7a151a343a8d8b84a761c8af9262839b
监控端状态:监控端未绑定,请您扫码绑定
查询局域网ip,改成手动配置,192.168.0.101/7a151a343a8d8b84a761c8af9262839b
后台依然是:监控端未绑定,请您扫码绑定
监控端点击【检测心跳】,提示:心跳状态错误,请检查配置是否正确
刷新后台 【最后心跳】:无
订单测试页面:http://localhost/vmq/public/example/
返回结果:{"code":-1,"msg":"监控端状态异常,请检查","data":null}

PHP服务端环境搭建是用的:phpstudy

有人遇到同样的问题吗,还是说一定要将后台服务放公网上才有效?本地测试不能绑定吗?

希望监控端能够提供状态查询

希望作者 添加app 的8080端口,返回一些json,

以便网页端拉取 查询app是否掉线,或锁屏后被杀死,的问题

再有就是希望 作者给app 一个版本显示,

装了app 我都不知道自己装的是1.6 还是1.7

谢谢,目前来说是非常好的源码了,希望继续加油

我暂时还没接入系统,也没发做更多的评论,

待api接口 能查询 监控端app状态在线与否的时候 ,再来用看看

这个接口不知道是不是查询app监控端的
/getState?t=1547613643&sign=7db2d26323dd8ccbb5d130dd61d210a0
我反正把手机断网了,杀死了app 这返回的还是 1
{"code":1,"msg":"成功","data":{"lastpay":"1547394640","lastheart":"1547613873","state":"1"}}

如果是查询服务端 php或者java的感觉没什么必要,这个接口,

因为网站能打开 就说明可以用接口了,谢谢,希望作者看到能回复下

2020.6.16 支付宝无法监听收款bug解决方法

支付宝无法监听原因:
NeNotificationService2.class中的onNotificationPosted()方法,有这两句
if (content.indexOf("通过扫码向你付款") != -1 || content.indexOf("成功收款") != -1)和String money = getMoney(content);
经测试,支付宝10.1.95和10.1.80两个版本,分别是仅title和仅content含有上述关键字。而vmq1.8.1版本是判断的content,所以程序无法往下走,导致无法监听回调
修改方法:
将以上语句中的判断加上title的判断
(适用于我之前监听正常,最近突然无法监听的情况,经验分享 勿喷)

支付寶和微信支付 都沒法用

apk: v1.8.1
java 版vmq: v1.6.1

APK我用模擬器和oneplus 手機
检测心跳 检测监听 都沒問題,
但當我接合時出現出現以下錯誤:

手机监控端状态掉线,请检查后再重试

大佬顺便加个push短信的功能吧

旧手机,绑定的一些帐号,老要各种验证,看验证码,
因为在角落充电,经常遇到,收验证码都要去查看一下,好蛋疼

大佬要是加个push短信的功能就好了

这是好东西

我用aide来编译,canvas.save(Canvas.ALL_SAVE_FLAG);有错误,然后网上给你解决方法是改成canvas.save();改完之后可以正常编译,然后闪退。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.