去年公司的一款产品(我们叫它应用X吧)需要用到第三方登录,于是乎我们利用ShareSDK整合了QQ、微博、微信这三个平台的第三方登录。埋下了一个坑~
这个坑是这么被发现的,测试妹子在上周的时候测试发现,同个QQ账号在iOS的应用X和在安卓的应用X登录后取到的信息是不一致的,于是测试妹子跑来求救。于是瓜仔找来ShareSDK的客服人员扯淡了一番。于是客服就回了以下对话
这里就需要交代腾讯开放平台的一个坑了,就是因为它所以才有了这篇文章0.0
打开腾讯开放平台,选择创建应用后会有这么一个页面
8BD4B938-7198-4CF7-B915-8A045A6E921C.png
你说你看到这么一个单项菜单,你肯定想我要创建两次,一次用于iOS上,一次用于安卓上。那么你创建了两次,腾讯肯定是认为你这两个是独立的应用,自然appKey是不一样的。对的,我们去年就是这么干的,创建完后我们也没觉得有啥问题。就这么日复一日的过来了,直到测试妹子不知道是不是哪个筋脉被打通发现了这个bug,我们才注意到原来有这么一个方法可以不需要创建两次。
2E71AD1E-CF71-4120-B734-7896D474122A.png
👆看右上角有个下拉的菜单选项,在这里你看到iOS应用已经通过审核了,但是上面还有个安卓应用显示未提交审核,你从这边点进去会跳到一个让你完善页面
C4350747-2BB0-44FE-BD68-5E08145EC70A.png
细心观察,会发现这个页面所显示的appID和appKey居然跟上一个页面是一样的。好吧,腾讯,你个坑货,你这个这么重要的功能居然藏得这么深。为此我还给提了个建议。
3DFDABE8-A104-41CB-AC8F-14C384930644.png
希望你不是忽悠我的,我可是为了后来人不被坑啊~
好嘛,既然如此,那已经进坑的我只好把现有的iOS应用从开放平台删掉,然后再来过了。(因为我发现iOS应用只有登录和分享功能而已,比较好替换,这点iOS的优势体现出来了,呵呵)找了一会后,发现不对劲了,居然没有删除应用的地方,好吧,继续找客服聊聊。于是乎
6B17CA44-6C4A-4953-9897-3C4A7C7D4282.png
B192034B-FCAD-46F8-90B6-C59B176A21CC.png
这。。。。。
行吧,我先去添加个安卓应用吧,然后要申请这个应用下线,接着是等待期。。。
申请通过后,我要再添加一个iOS应用,接着还是等待期。。。
嗯,这个问题就这么解决了。希望使用腾讯开放平台的骚年,一定记得先来看看我这篇文章,以免失足落水~
网友评论