|
本帖最后由 Ender 于 2018-8-8 13:29 编辑
1、问题背景 上周在微信开放平台申请创建了新的移动应用,以配合快应用实现第三方微信登录,随之遇到了仅靠官方文档无法解决的问题,详情可点击这里查看。随之在论坛中搜索答案,并找到了这个帖子,这个帖子提供的说明已经足够详尽。但仍然未能是我解决问题,原因是我走入了误区,并随之联系了官方技术人员。所幸问题解决。
2、关于微信登录manifest.json配置的补充说明
说是补充说明,实际上不如说是强调。
在前面提到的帖子中,关于manifest.json中对第三方微信登录接口的配置,多出了两个在官方文档中不曾出现的参数,分别为package(对应appid的app的包名)和sign(对应appid的app的签名):
帖子中提到了两个apk,分别为Gen_Signature_Android2.apk 和 AppSignGetter.apk。它们俩都是获取签名的工具,不同的是后者是快应用官方出品,获取到的是有别于前者的base64应用签名。
关于之前提到的两个参数的配置问题:
1)如果在微信开放平台创建的应用包名跟你的快应用包名一致,但签名不一致,即申请appid的apk签名是md5进行的签名,那么,你需要在params中配置appid和sign(用 AppSignGetter.apk,即WXpaytool获取的sign)两个参数;
2)如果在微信开放平台创建的应用包名跟你的快应用包名不一致,并且签名也不一致,那你需要在params中配置appid、package和sign三个参数;
3)如果包名和签名都一致,那就遵循官方文档示例,只需要配置appId即可。
3、关于支持度的问题 第三方登录是在1010版本加入的接口,目前是有大量机型不支持的。比如就我所知的,华为不支持,小米的部分机型不支持,oppo、vivo等的部分机型支持。所以以后是否能够获得更广泛的支持,还是要看官方接线来发布的版本了。
华为1020规范
以上。
|
-
参数配置
|