V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shiziwen
V2EX  ›  iOS

iOS App 审核被拒,提示说微信登录的时候,不能让用户安装微信

  •  
  •   shiziwen · 2015-09-25 15:33:21 +08:00 · 14225 次点击
    这是一个创建于 3356 天前的主题,其中的信息可能已经有所发展或是发生改变。

    App 审核被拒了,说是用户使用微信登录的时候,不能因为如果没有安装微信,还用用户安装微信。

    消息如下:
    10.6 Details

    We were required to install WeChat before we could login with WeChat account. Apps should be able to run on launch, without requiring additional applications to be installed.

    请问大家遇到过这种问题吗?

    多谢

    第 1 条附言  ·  2015-09-25 18:02:43 +08:00
    另外,请问在分享的时候,是不是也需要判断一下是否安装了微信和 QQ ?
    多谢
    22 条回复    2015-09-28 02:40:16 +08:00
    chaixl
        1
    chaixl  
       2015-09-25 16:00:09 +08:00
    检测用户是否安装微信,如果没有,隐藏微信登录按钮。
    snowspace
        2
    snowspace  
       2015-09-25 16:02:45 +08:00
    如果没有装微信把按钮隐藏或者走 web 登录
    shiziwen
        3
    shiziwen  
    OP
       2015-09-25 16:03:02 +08:00
    @chaixl
    目前看来也只有这个方法了。
    shiziwen
        4
    shiziwen  
    OP
       2015-09-25 16:03:23 +08:00
    @snowspace
    如何走 web 登录?
    est
        5
    est  
       2015-09-25 16:13:32 +08:00
    我感觉是月经贴呢。。。几年前就有这规定了吧。
    snowspace
        6
    snowspace  
       2015-09-25 16:14:48 +08:00
    @shiziwen 微信的 sdk 如果没有装微信就会跳到 web 登录
    shiziwen
        7
    shiziwen  
    OP
       2015-09-25 16:43:36 +08:00
    @snowspace
    我跟同事确认一下。
    好像我们使用的就是官方的 sdk 。
    shiziwen
        8
    shiziwen  
    OP
       2015-09-25 17:05:02 +08:00
    分享的时候,是不是也需要判断一下是否安装了微信、 QQ 等?
    newtonisaac
        9
    newtonisaac  
       2015-09-25 17:06:07 +08:00
    canopenurl
    BenX
        10
    BenX  
       2015-09-25 18:17:38 +08:00
    if ([WXApi isWXAppInstalled]) {
    //装了展示出来
    } else {
    //没装不要在 UI 上展示
    }


    这样一般 review 就没问题了
    shiziwen
        11
    shiziwen  
    OP
       2015-09-25 19:53:59 +08:00
    @BenX
    登录是这么处理的。

    分享呢?是不是也要隐藏掉?
    看很多 app 都是提示“分享失败, XX 未安装”
    xi_lin
        12
    xi_lin  
       2015-09-25 20:45:13 +08:00 via iPhone
    @shiziwen 分享也要隐藏
    honeycomb
        13
    honeycomb  
       2015-09-25 20:48:40 +08:00
    @shiziwen
    又见到一家流氓的
    BenX
        14
    BenX  
       2015-09-25 21:38:38 +08:00
    @shiziwen 我反正一概没装就隐藏掉,登录和分享都是。
    yellowV2ex
        15
    yellowV2ex  
       2015-09-25 21:40:22 +08:00
    这规则都出来 1 年多了吧,凡是第三方登录,先检测有无第三方的客户端,如果没有,那么要隐藏按钮。
    shiziwen
        16
    shiziwen  
    OP
       2015-09-25 21:42:03 +08:00
    shiziwen
        17
    shiziwen  
    OP
       2015-09-25 21:42:40 +08:00
    @BenX
    如果都没有安装呢?
    空着吗?
    honeycomb
        18
    honeycomb  
       2015-09-25 22:07:27 +08:00
    @shiziwen

    分享不用系统分享接口
    BenX
        19
    BenX  
       2015-09-25 23:16:09 +08:00
    @shiziwen 都没装是个啥意思?
    xenme
        20
    xenme  
       2015-09-26 10:44:10 +08:00 via iPhone
    我在想能不能加个开关,审核的时候就一张图片,几个按钮。上架了,服务器上开就正常逻辑
    angkec
        21
    angkec  
       2015-09-26 13:05:25 +08:00 via iPhone
    @BenX 估计意思是这些提供第三方登陆的软件,比如微信, QQ ,知乎等在用户的机器上都没有装。这种情况下登陆那里是不是就只有空着了。
    shiziwen
        22
    shiziwen  
    OP
       2015-09-28 02:40:16 +08:00
    @BenX
    就是微信, QQ 等需要分享到的第三方软件都没有装的情况。
    目前的解决办法是添加微博分享,因为如果没有装微博的话,可以使用 web 页面登录。
    其它的需要安装才能分享的软件,判断是否安装,没有安装的话就隐藏掉。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1098 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:02 · PVG 03:02 · LAX 11:02 · JFK 14:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.