您的当前位置:主页 > 新闻动态 > 建站技术 >

芜湖app开发之微信授权登录如何处理?

时间:2018-09-15

app微信登录用的是hbuilder打包的方法 ​使用Dcloud公用证书时打包时,可填写公用的应用签名,但是不建议用公用签名,官方一旦修改了签名后,那么可能导致我们的平台登录进不去,可以申请个私用签名权的
授权的原理跟公众号是一致的,注意打包的时候签名一定要跟微信开发平台的应用包名保持一致,不然就会出现错误
出错可以检查以下
微信支付、分享、登陆说明 1,查看appid是否配置(离线打包在AndroidManifest.xml配置,云打包在manifest.json配置) 2,申请appid时所用证书签名与apk的签名证书必须一致 3,申请appid时填写包名与打包时候所填写包名必须一致 4,查看提示错误代码、信息 5,使用IDE自带HBuilder调试HelloH5中支付模块是否能够成功 6,对比客户端js代码、服务器代码是否匹配 7,服务器下发的json需要对json里的key进行字母排序,排序后生成sign(参考https://github.com/dcloudio/H5P.Server/tree/master/payment) 8, 开发平台配置的包名与签名跟apk的签名文件是否一致 9,服务生成订单时设置的appid、appkey等参数是否正确
 
离线打包不能正确回调还请检查是否存在并在AndroidManifest.xml配置了如下Activity: a,微信支付依赖 【包名】.wxapi.WXPayEntryActivity 如:io.dcloud.HBuilder.wxapi.WXPayEntryActivity 其中io.dcloud.HBuilder为包名 b,微信分享,微信登陆依赖 【包名】.wxapi.WXEntryActivity 如:io.dcloud.HBuilder.wxapi.WXEntryActivity 其中io.dcloud.HBuilder为包名
 

Copyright © 2011-2015 灵创网络 版权所有 皖ICP备13005471号-1

友情链接:芜湖装饰公司