 APP因为第三方登录原因被拒解决方法

有些时候也许苹果的测试人员偶尔也会有情绪,之前一直上架成功的app,早晨发现居然因为第三方登录的原因给拒了,如下图(大概意思是苹果不希望app去引导用户安装一些其他的应用)

 APP因为第三方登录原因被拒解决方法_第1张图片
屏幕快照 2016-10-26 上午10.12.53.png

解决的办法:
判断用户当前手机是否安装了第三方登录所需的应用,如果安装了显示,没有安装则隐藏

//判断用户是否安装应用
 //qq
    if !(QQApiInterface.isQQInstalled() && QQApiInterface.isQQSupportApi()) {
        QQBtn.hidden = true
    }
 //微信
    if !(WXApi.isWXAppInstalled() && WXApi.isWXAppSupportApi()){
        WeiXin.hidden = true
    }
 //微博
    if !UIApplication.sharedApplication().canOpenURL(NSURL(string: "sinaweibo://")!) {
        sina.hidden = true
    }
    
    if QQBtn.hidden == true && WeiXin.hidden == true && sina.hidden == true {
        diSanFangLogin.text = "欢迎登陆"
    }

你可能感兴趣的:( APP因为第三方登录原因被拒解决方法)