QQ和微信同步登陆,AppStore审核被拒4次的坑路

作者: iHTCboy | 来源:发表于2015-10-16 23:58 被阅读6212次

    最近应用加入了微信和QQ同步登陆,结果被拒绝了4次!!下面就让我带大家回顾这坑路~

    第一次最拒绝

    第一次以为是苹果测试手机没有安装QQ导致,所以写了代码判断手机是否安装QQ,如果没有安装就隐藏掉QQ登陆图标。

    
            //判断是否有qq
        if (!([QQApiInterface isQQInstalled] && [QQApiInterface isQQSupportApi])) {
            view.hideQQ = YES;
        }
        
            //判断是否有微信
        if (![WXApi isWXAppSupportApi]){
            view.hideWeixin = YES;
        }
    
    

    [图片上传失败...(image-c2536-1525488086495)]

    有安装的情况,苹果是用iPad测试的 都没有安装的情况
    问题总结
    • 苹果不止用一台设备测试,或者不止一个人测试同一应用
    • 苹果用iPad测试,我觉得因为在iPad上就知道应用支持不支持iPad吧
    • 苹果不允许应用隐藏图标吗?!都没有安装显示毛线啊!

    第二次被拒绝

    苹果不允许我隐藏图标,那么我就显示出来吧!同时也会判断安装,如果没有安装就提示用户没有安装!这样也不给!!

    [图片上传失败...(image-ea081e-1525488086495)]

    微信提示没有安装
    QQ提示没有安装

    第三次被拒绝

    这次没有办法了,网上的方法说,如果没有key安装QQ的能用web网页登陆~

    腾讯的官方文档翻了个底朝天,友盟的文档也翻了个底朝天,俩demo也翻了个底朝天。
    经过不懈努力,问题终于解决,原因真是够蛋疼的!!
    友盟或者QQ互联提供的demo工程是低于xcode6.0创建的,默认工程的info.plist里有Bundle display name和Bundle name两个key。
    而xcode6.0之后创建的工程的info.plist里没有Bundle display name!!调用腾讯的登录API就弹出个webview
    界面提示需要安装最新版本QQ。
    加上这个key就一切正常了,再删掉这个key调用QQ登录绝逼不行!!
    这tmd腾讯也太操蛋了吧!!!!

    QQ 不是最新版

    第四次被拒绝

    最后一次,苹果也有点不耐烦了!!!
    看到详细说明,如果第三方app没有安装,那么可以用网页授权方式!!终于找到出路了!!但是怎么才能web登陆???

    最后,在cocoachina 论坛找到答案:

    只要让腾讯客服对appid开通个权限就可以。

    早上9点可以联系人工客服说就行了

    [图片上传失败...(image-e95d6a-1525488086495)]

    总结

    在这个过程中,也看了一些应用的实现,基本都上面几种方式的一种,但是就能上架,这个苹果的测试人员有很多种吗??!!
    不管怎样,就这样走过坑!!应用最终上架了!!

    微信同步登陆

    如果没有安装微信,微信同步登陆只能通过手机号码,不知道苹果测试员怎么测试呢?!

    没有安装微信时

    参考文章

    注:本文首发于 iHTCboy's blog,如若转载,请注明来源。

    相关文章

      网友评论

      • putaozhuose:最后一张图是怎么弄出来的,?自己做的吗
        iHTCboy:@putaozhuose 没有安装微信的时候,同时点击微信授权登录,就会显示web页面的微信登录方式。现在不知道微信还是不是这样一个逻辑?
      • da27c260cc85:第一个没有看懂,如果没有安装对应的app隐藏对应的图标都不可以么?
      • 卓明:如果iPad 没有安装微信的话,根本无法调起微信发送短信的界面,博主有好方法么?
        卓明:@iHTCboy 只提供微信登录和游客模式。。
        iHTCboy:@卓明 都没有安装,那直接隐藏掉不就好了吗?:joy:
      • 笑熬齊澄:@Martin_Joy
        Joy___:@笑熬齊澄 啊?
      • 青添:你好,你的微信登入用网页可以过么?
        iHTCboy:@青添 目前微信没有提供网页接入的
      • ming1025:请问微信同步登录是怎么实现的?
        iHTCboy:@ming1025 引入微信sdk,查看微信文档,调用微信方法。
      • wuzhen:你好,请问微信同步登录是怎么实现的?
        wuzhen:@iHTCboy 我的意思是文章中写的:“如果没有安装微信,微信同步登陆只能通过手机号码,不知道苹果测试员怎么测试呢?!” 是什么意思?如果没有安装微信怎么使用微信去登录
        iHTCboy:@wuzhen 调用微信,授权回来,登录啊。。
      • Developer_Yancy:兄弟,接微信官方的第三方授权登录的时候,如果用户没安装微信客户端,默认是不会拉取webView的授权登录的吗?怎么设置呢?求指教 :joy:
        iHTCboy:@Coder_CYX 微信没有app的web登陆
      • 雨影:只能说你点比较背
        iHTCboy:@雨影 出来混多了,什么卵都会遇到,只能说 to yuong~
      • e1f9f5a0ea37:难道不该一开始就考虑这么多可能情况么2333333
        iHTCboy:@寡不敌众终有理 是的,经验都是从拒绝中来的,不是考虑得全。。。
      • 我的天空蔚蓝色:还是点背,如果没安装相应的客户端是不让显示图表的
        我的天空蔚蓝色:@iHTCboy 主要看他们心情
        iHTCboy:@iOS黄大锤 是的,感觉苹果不同审核员的标准不一啊
      • 十一岁的加重:真心感触良多,我已经走在去往大坑的路上
        iHTCboy:@十一岁的加重 加油,遇到一个好的审核员就没事了
      • 1eb4e073cd0b:登录页好丑
        iHTCboy:@Smeegol 怪我咯。其实是苹果在iPad上测试,显示的是3.5寸下的效果,相对挤,所以丑,怪我咯😆
      • Developer_Yancy:脱坑就好,哈哈
        iHTCboy:@iOS_CYX 谢谢,希望大家不跳坑就好

      本文标题:QQ和微信同步登陆,AppStore审核被拒4次的坑路

      本文链接:https://www.haomeiwen.com/subject/bpfacttx.html