Unity使用shareSDK做微信登录时无法实现的解决办法

来源:互联网 发布:vue.js 如何防止xss 编辑:程序博客网 时间:2024/05/18 01:45

在缠着MOB的客服哥哥的几个小时,终于解决了微信登录的问题!


之前一直在用shareSDK的Demo 来测试第三方登录、分享,结果微博QQ都没问题,但微信就是不行,反反复复地看了很多次文档、以及一些论坛讨论,还是怎么改都不行

于是跑去烦了很久的客服,现在问题都解决了!


首先,当然是按照shareSDK官方的集成文档来正确操作设置


然后就是一些要注意的事项了,以官方提供的Demo为例:


1.要注意所有包名的设置都要跟微信开发平台里登录注册的信息一致

①PlayerSetting里的两个包名

②AndroidManifest表里的package的包名

③AndroidManifest表里微信分享回调的包名

④修改DemoCallback.jar里的包名

以上参考:http://bbs.mob.com/thread-23519-1-1.html


2.要项目里的签名要跟微信开发平台里设置的签名一致

①创建一个Keystore,以保证每次打包出来的签名一致

②用MD5签名工具,解析出自己的包的签名

③要把微信公众平台的签名设置为解析出来的签名

以上参考:http://bbs.mob.com/thread-95-1-4.html


以上都保证一致之后,基本就可以了。


另外是分享后,选择返回第三方软件后,如果还是停留在微信上的话,

应该是shareSDK脚本设置微信参数时选择了绕过审核分享 "BypassApproval = true",

选择不绕过再打包应该就没问题了。


问了客服,绕过和不绕过的区别:

绕过审核:只能分享图文的样式,且不正式,回调会无法完全正确实现   

不绕过审核:正式,分享的样式多,且能完成正确实现



阅读全文
0 0
原创粉丝点击