ShareSDK iOS 微信登录无法拉起微信客户端,错误码 200201

安卓没问题,可以正常微信登录。但 iOS 拉不起客户端,一直报错,返回错误码 200201
接的是 ShareSDK 的 Unity 版本

{"status":2 , "platform":22 , "reqID": 1, "res": {"error_code": 200201}, "action":1}

网上找了半天也没找到,一度怀疑是 UniversalLink 配置问题
问 ShareSDK 的人工客服,也没搞定

第二天再次去问人工客服,这次碰到了一个懂的,直接让我在 OC 代码里打日志,在 Auth 的回调接口里,打印 error.description。发现是说缺少文件

the neccesary files are not loaded: sharesdk.js

XCode 工程里确实没这个文件,他重新发了一个 ShareSDK 的包,删掉老的,重新导入后解决
怀疑是我之前删了一些不用的渠道,比如 钉钉,微博,facebook。导致导出 XCode 工程出问题了

ShareSDK 的 Unity 版本,在维护上有点混乱,有很久都没更新了
之前去问他们安卓相关问题,结果客服给了另外一份文档过来,估计是客服自己写的。根据这份文档,接入会简单很多
https://www.yuque.com/docs/share/fc549976-069a-4008-8e6c-e91c73b64d06

安卓和苹果,Auth 接口返回的数据也不一致,有点坑

shareSDK.GetAuthInfo(PlatformType.WeChat);

你可能感兴趣的:(ShareSDK iOS 微信登录无法拉起微信客户端,错误码 200201)