使用hbuilder打包人人商城app 方法支持微信支付宝原生支付

介绍

人人商城打包使用hbuilder打包app需要的文件,目前支持微信原生支付,支付宝原生支付,原生退出app ,还没有写分享和原生uni推送的,未来会写。

效果截图

软件架构

在微信支付和支付宝支付的官方php demo上进行改造。并重写了h5app.js的代码,让人人商城打包app 支持安卓微信支付宝支付,同时支持ios的支付宝支付。(IOS微信支付也支持 但需要你上架IOS。)

安装教程

将整个pay文件夹拷贝至 :你的微擎目录/addons/ewei_shopv2/core/mobile 文件夹下。确保路径正确。

将static文件夹,拷贝至 :你的微擎目录/addons/ewei_shopv2 确保路径正确,应该是会替换掉 你的微擎目录/addons/ewei_shopv2/static/js/app/biz 下面的原有的H5app.js

使用说明

在拷贝安装之前,你应该首先申请微信支付宝 appID和 微信支付的一些账号,并在微擎后台配置好参数。具体请见后端支付文件说明

使用hbuilder 打包

打开hbuilder后选择文件,新建 ,项目 ,项目类型选择 wap2app

然后输入你的移动端网站网址即可。 应该是这样的格式 XXXXX.com/app/index.php?i=1&c=entry&m=ewei_shopv2&do=mobile xxx替换成你的网站域名。

如果不会请参考hbuilder官方文档

在刚刚创建的项目文件夹有一个 manifest.json文件 ,打开它,选择源码试图,将以下代码插入plus 内

"useragent" : {

"value" : "CK 2.0",

"concatenate" : true

},

修改后的代码应该看起来是这样的

"plus" : {

"useragent" : {

"value" : "CK 2.0",

"concatenate" : true

},

"splashscreen" : {

"autoclose" : true, //是否自动关闭程序启动界面,true表示应用加载应用入口页面后自动关闭;false则需调plus.navigator.closeSplashscreen()关闭

"waiting" : true //是否在程序启动界面显示等待雪花,true表示显示,false表示不显示

},

"statusbar" : {

"immersed" : "supportedDevice", //是否为沉浸式状态栏,提交云端打包后生效

"background" : "#D74B28" //系统状态栏背景颜色,字符串类型,#RRGGBB格式

},

.......//后边还有很多代码 我不复制了,明白意思就好。

可以参考hbuilder官网文档对 sitemap.json 继续优化,优化加载速度等。

以上步骤完成,选择hbuilder 菜单栏里的 发型 选择原生app -云打包 进行打包

注意打包时 一定要选择 使用自有证书, 按钮旁边有链接 可以去看怎么生成。 以及一定要设定一个应用包名 记下来,这对微信支付很重要!

打开微信开放平台,然后输入刚刚设置的包名,以及去下载一个app签名获取工具,把刚刚证书的签名获取一下,填进去 要不然是用不了微信支付的!

参考文献

特别说明

在以上安卓平台签名证书制作 查看自己的证书时,MD5值即为签名,在微信开放平台可以直接填这个,但需要去掉,比如生成后的文件 你按照说明查看证书信息,是这样的

Keystore type: PKCS12

Keystore provider: SUN

Your keystore contains 1 entry

Alias name: test

Creation date: 2019-10-28

Entry type: PrivateKeyEntry

Certificate chain length: 1

Certificate[1]:

Owner: CN=Tester, OU=Test, O=Test, L=HD, ST=BJ, C=CN

Issuer: CN=Tester, OU=Test, O=Test, L=HD, ST=BJ, C=CN

Serial number: 7dd12840

Valid from: Fri Jul 26 20:52:56 CST 2019 until: Sun Jul 02 20:52:56 CST 2119

Certificate fingerprints:

MD5: F9:F6:C8:1F:DB:AB:50:14:7D:6F:2C:4F:CE:E6:0A:A5

SHA1: BB:AC:E2:2F:97:3B:18:02:E7:D6:69:A3:7A:28:EF:D2:3F:A3:68:E7

SHA256: 24:11:7D:E7:36:12:BC:FE:AF:2A:6A:24:BD:04:4F:2E:33:E5:2D:41:96:5F:50:4D:74:17:7F:4F:E2:55:EB:26

Signature algorithm name: SHA256withRSA

Subject Public Key Algorithm: 2048-bit RSA key

Version: 3

那么 就需要在微信开放平台 app 信息里填写上 F9F6C81FDBAB50147D6F2C4FCEE60AA5

gitee源码地址:gitee源码地址

用hbuilder打包php项目,hbuilder打包人人商城app教程方法 支持支付宝微信原生支付...相关推荐

  1. js获取微信状态栏高度_人人商城打包app教程 方法 hbuilder打包支持支付宝微信原生支付...

    使用hbuilder打包人人商城app 方法支持微信支付宝原生支付 介绍 人人商城打包使用hbuilder打包app需要的文件,目前支持微信原生支付,支付宝原生支付,原生退出app ,还没有写分享和原 ...

  2. 人人商城生成app教程_人人商城APP打包教程(APICLOUD版)

    一.APP环境搭建和配置编译 1.登录APICLOUD后台新建应用 step1 注册账号 注册apicloud 账号并登录APICLOUD控制台 step2 新建应用 再账户下面找到开发控制台=> ...

  3. mvn打包springboot项目,打包时报错:子模块找不到找不到父模块所配置的信息,<relativePath /> 所引发的问题

    mvn打包springboot项目,打包时报错:子模块找不到找不到父模块所配置的信息, 所引发的问题 报错信息: [ERROR] The project XXX (/home/×××/pom.xml) ...

  4. php项目webpack打包,Vue项目webpack打包部署时Tomcat刷新报404错误问题如何处理

    这次给大家带来Vue项目webpack打包部署时Tomcat刷新报404错误问题如何处理,Vue项目webpack打包部署时Tomcat刷新报404错误问题处理的注意事项有哪些,下面就是实战案例,一起 ...

  5. vs2017python如何打包exe_VS2017项目程序打包成.msi或者.exe

    VS2017项目程序打包成.msi或者.exe 1.安装打包插件:Microsoft Visual Studio 2017 Installer Projects 打开vs2017 ,选择 工具 --& ...

  6. 微擎人人商城 后台开启WAP访问后 微信浏览器 跳过授权 手机号密码登录

    公众号未认证 人人商城后台开启了WAP访问可以在普通浏览器里面用手机号密码登录 不过在微信里浏览器里访问url提示需要认证号认证登录 首先判断微信环境下访问返回false 然后在 ewei_shopv ...

  7. gradle打包java项目_gradle打包java项目

    转载地址:http://www.gfzj.us/series/gradle/2014/12/12/gradle%E5%B0%8F%E7%B3%BB%E5%88%97(4)--gradle%E6%89% ...

  8. java程序安装 打包_Java项目怎么打包成在windows下的可安装程序

    一:将项目文件导出成jar文件: 1,找到我们完成的项目代码,导出:(右键单击->Export) 2,选择java ->JAR file 下一步: 3,第一个不勾选,下一步: 4,选择ja ...

  9. 【手把手】ios苹果打包——遇见项目实战|超详细的教程分享

    六年代码两茫茫,不思量,自难忘 6年资深前端主管一枚,只分享技术干货,项目实战经验 关注博主不迷路~ 文章目录 前言 weex介绍 eeui介绍 一.安装CocoaPods 1.CocoaPods介绍 ...

最新文章

  1. Hadoop运行模式 之 伪分布式运行模式
  2. 如何编写更好的SQL查询:终极指南-第二部分
  3. java rect平移_如何在Java Swing中使用鼠标平移图像
  4. mysql 关闭主从_取消mysql主从复制关系
  5. mysql 分组占比_含泪整理MySQL索引
  6. shell经典脚本或命令行
  7. 用终端访问路由器设置端口开发_Serial for Mac(全功能串行终端管理软件)
  8. Ubuntu下使用中文语言
  9. java 正则首位8或者9的8位数字_正则简单手机号和邮箱练习
  10. win7桌面便签。自带的
  11. C#.Net工作笔记016---C#中使用反射对两个对象copy复制内容
  12. Commons-logging + Log4j 使用方法、常见问题
  13. 85. Maximal Rectangle 由1拼出的最大矩形
  14. LeetCode【344. 反转字符串】
  15. 管理感悟:每次争吵后要有进步
  16. 图解数据库左连接、右连接、内连接、外连接、全连接的区别
  17. 易语言解压服务器中压缩包,易语言取压缩包中的文件列表源码
  18. 史上最全最详细的Anaconda安装教程
  19. 路径详解(绝对路径,相对路径,根相对路径)
  20. OpenJudge 海贼王之伟大航路

热门文章

  1. 在线洗稿工具选哪家?教你挑选最靠谱的伪原创工具!
  2. 人像摄影POSE大汇总
  3. MySQL的order by该如何避免“未命中索引“
  4. 龙芯PMON(2K1000)启动流程(三、C语言部分②)
  5. JavaWeb学习笔记5 jQuery4 元素筛选
  6. Intel X550支援2.5G和5G
  7. 网络基本命令[转载]
  8. 【如何找IDEA】之打补丁法
  9. 基于FPGA,Verilog语言的LCD1602时钟和汉字显示方法
  10. python如何给一组数据打标签_用 python 给数据打标签,500 万条数据怎样提高效率?...