V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
isSimon
V2EX  ›  程序员

求助:政务 app 在 AppStore 上架问题

  •  
  •   isSimon · 23 小时 52 分钟前 · 4055 次点击

    最近一直在做 iOS 的上架的事情,现在审核遇到一些问题。

    先说下我们 app 的背景,app 是需要登录的,后台服务域名是.gov.cn ,目前也只有大陆能访问,审核备注也明确告知需要开回国 VPN 访问审核。销售区域设置仅在中国大陆。

    Guideline 2.1 - Information Needed

    We were unable to access all parts of the app due to geographical or internet protocol (IP) address restrictions.

    All apps submitted for review, including those with geographical or IP restrictions, must provide full access to the app's features and functionality to allow for a complete review.

    1 、目前几次拒绝的截图都是登录失败提示的截图,这让我怀疑审核放没有开 VPN ,然后访问不了,截图 iPad 和 iPhone 状态栏都没看到 VPN 字样,iPad 状态栏很长,应该不会隐藏 VPN 标识吧,所以我怀疑审核团队一直没有登录成功过?

    我也尝试在审核页面直接问他们是不是没有登录成功过,但是他们并没有直接回答我的问题。。 

    xxx 昨天上午 5:21

    您好 您目前使用我们提供的账号,使用 VPN 后不能登录成功吗?

    xxx 昨天下午 2:45

    你好,是不是因为 app 访问服务的域名是 gov.cn ,访问政务网站你们是不是要开特殊的的 VPN ?

    App 审核今天上午 12:27

    Hello,

    Thank you for your reply. Note that all apps submitted for review, including those with geographical or IP restrictions, must provide full access to the app's features and functionality to allow for a complete review.

    To start, please see Testing a Release Build, which gives an overview of how to test your app to minimize the chances of issues occurring during review.

    You may also want to review Designing for Real-World Networks, as all apps are reviewed on-device and in an environment that replicates real-world use of your app.

    We hope that the above is useful in your revision process, and we look forward to reviewing your revised and resubmitted app.

    Best regards,

    App Review

    2 、app due to geographical 之前也怀疑过 app 提供一些基于定位,给用户显示最近的办事机构,但是定位超出我们的服务范围应该就有展示问题(这是个 bug ),后面针对这个改了一版,提交还是说有问题,还是说这个 2.1 。

    有没有朋友遇到过类似的情况。

    73 条回复
    musi
        1
    musi  
       23 小时 49 分钟前
    政务问题让政府去对接
    isSimon
        2
    isSimon  
    OP
       23 小时 44 分钟前
    @musi 苹果有专门的口子对接吗
    e3c78a97e0f8
        3
    e3c78a97e0f8  
       23 小时 24 分钟前
    纯外行疑问:国区 app store 的审核不是中国人做吗?
    BlackEagles
        4
    BlackEagles  
       23 小时 23 分钟前
    @e3c78a97e0f8
    我的经验是美国或者新加坡的那边的苹果人员审核
    timeisweapon
        5
    timeisweapon  
       23 小时 12 分钟前
    不对客,用户量也不大的话 TestFlight
    isSimon
        6
    isSimon  
    OP
       23 小时 11 分钟前
    @e3c78a97e0f8 看回复时间 大部分都是凌晨以后回的 应该不在国内
    Melting
        7
    Melting  
       23 小时 6 分钟前
    为了审核可以先转发到其他服务上,等通过了再切换吧
    gaobh
        8
    gaobh  
       23 小时 5 分钟前
    可以在审核里要求中国团队审核,否则会把上架结果给中国政府就完事了,强硬一点
    54xavier
        9
    54xavier  
       23 小时 3 分钟前
    之前在国内企业发 App Store 碰到过一样的问题,运维为了安全把服务器限制了只能国内 ip 访问,导致提审一直不通过,最后只能单独多做一套接口专供审核。
    isSimon
        10
    isSimon  
    OP
       23 小时 3 分钟前   ❤️ 5
    @gaobh 能开架歼 35 去把 Apple 炸了吗
    wjup
        11
    wjup  
       23 小时 2 分钟前
    先开放不行吗,审核上架完了再关上
    isSimon
        12
    isSimon  
    OP
       23 小时 2 分钟前
    @Melting 要做这方面打算了
    isSimon
        13
    isSimon  
    OP
       23 小时 1 分钟前
    @54xavier 主要我们服务器挂在政府的信息中心那 沟通操作起来很麻烦
    NessajCN
        14
    NessajCN  
       23 小时 1 分钟前   ❤️ 12
    倒反天罡了属于是
    政府的东西需要商业公司审核
    强硬一点给水果发个通知,限它 3 日内上架
    否则行政处罚单子开起来
    给它脸了
    ranaanna
        15
    ranaanna  
       23 小时 1 分钟前
    人家已经说得很清楚了:1. 所有提交审核的 apps ,都必须提供对其特性和功能的完全访问权限,2. 为最大限度地减少审核出现问题的可能性,请参阅"Testing a Release Build",3. 审核是在复制真实网络的环境下的设备上进行的,请参阅“Designing for Real-World Networks”。

    很显然,是由于地理和 ip 限制,也就是你没有提供 app 的完全访问权限,人家没法访问和审核 app 的所有部分。当然,人家没有义务、可能也没有权利用你提供的 vpn 来审核。所以,并不是你怀疑的那个 bug
    yybt
        16
    yybt  
       23 小时 1 分钟前
    我们是让业主先开放,审核通过在,改回去
    isSimon
        17
    isSimon  
    OP
       23 小时 0 分钟前
    @wjup 服务器放在政府的信息中心,沟通和操作起来都比较费劲
    mxT52CRuqR6o5
        18
    mxT52CRuqR6o5  
       23 小时 0 分钟前
    怪不得很多政务应用都做成小程序
    beimenjun
        19
    beimenjun  
       23 小时 0 分钟前   ❤️ 4
    首先,苹果审核是不可能有啥回国 VPN 的,它们那里就没有这个概念。

    其次,而且苹果这种公司审核流程都是固定的,你现在让别人在 iPad 上对网络系统进行额外设置,难道你自己来提供 VPN 服务,你是苹果的服务商吗?有签合同吗?合规吗?

    最后,和苹果审核人员说中文怕不是你们一个专业一点的人都没有,不是所有审核人员都懂中文。看着真的是草台班子。
    shadowyue
        20
    shadowyue  
       22 小时 57 分钟前   ❤️ 1
    中国政务 app 上架,要美国人来审核,外星人来了都得笑
    beimenjun
        21
    beimenjun  
       22 小时 55 分钟前   ❤️ 12
    @shadowyue 就算是美国驻华大使馆在微信上发公众号也要被审核,欢迎来到全球化时代。
    isSimon
        22
    isSimon  
    OP
       22 小时 55 分钟前
    @ranaanna 原因我也知道,提供的审核账号有 app 的完全访问权限哦,所以大概率还是他访问不了服务的问题,压根没登录进去。
    至于 VPN ,肯定不是我提供,他们肯定有办法的,我调研的政务 app ,外网都是不能访问的。
    所以这不是来问问大家有没有遇到类似 怎么解决的吗
    54xavier
        23
    54xavier  
       22 小时 50 分钟前   ❤️ 1
    试试自己搭个代理,审核前走代理,审核完走真实服务器
    Snoopy007
        24
    Snoopy007  
       22 小时 49 分钟前
    是不是你的销售区域设置的问题,如果只有国内能用,销售区域就只指定中国大陆就行了吧,所以应该没 VPN 啥事
    FireKey
        25
    FireKey  
       22 小时 47 分钟前
    看看是不是地区设置的问题,还有早上提交审核试试,应该会有上海的团队审核
    isSimon
        26
    isSimon  
    OP
       22 小时 47 分钟前
    @beimenjun
    1 、之前是咨询别的朋友,说苹果那边会有方法访问国内服务的。

    是的 都是草台班子 中文这事不大吧哥 谷歌翻译也不是什么艰难的事。
    beimenjun
        27
    beimenjun  
       22 小时 44 分钟前
    @Snoopy007 审核不可能根据不同销售区域来调整其网络配置的,否则上百个上架组合,审核每天就弄 VPN 不要干活了。

    其实多数政务系统在境外网络也能访问到,你自己挂梯子访问不到可能只是你的梯子的问题。

    解决方案其实很简单,把苹果审核的 IP 段加到临时豁免里。
    isSimon
        28
    isSimon  
    OP
       22 小时 43 分钟前
    @Snoopy007 这个没有问题的 设置的就是大陆地区
    isSimon
        29
    isSimon  
    OP
       22 小时 42 分钟前
    @FireKey 上海也有审核团队的吗?我试试早上
    @beimenjun 苹果审核 ip 能拿到吗
    kera0a
        30
    kera0a  
       22 小时 35 分钟前 via iPhone
    其他 app 能审核通过,又不能国外访问。
    可能是别人给审核版本开了口子暂时让被审版本能通过国外访问。

    苹果确实可以访问国内服务,但问题是你们服务把别人禁止了,你现在让别人去想办法绕过你们的限制么?

    只能说你脑子太死了,你稍微转变下,既然服务端不能改,苹果也不会去翻墙。那你们可以 30 块钱买个服务器做下 nginx 反代给审核版本用,审核结束后切换回真正的服务器域名不就行了。
    beimenjun
        31
    beimenjun  
       22 小时 32 分钟前
    @isSimon

    1. 当你意识到别人不一定懂中文,又要跨国商务沟通时候,尽量说英文,这样保证你的沟通内容不会因为翻译问题导致沟通麻烦,这是给你自己节省时间和避免麻烦

    2. 你的咨询找的是谁,问的是什么内容,人家回答能访问国内服务,是不是就意味着别人有国内的 VPN 呢?

    3. 做事情呢,不要把希望寄托在其他团队身上,认为别人能迁就你们团队的条件来推进事情,毕竟现实世界里多数时候人家只会做本职工作内的东西,不会做额外工作的。
    vectorization
        32
    vectorization  
       22 小时 30 分钟前
    https://shiply.tds.qq.com/

    用这个配置,审核时把功能关了,过审了把功能打开,万事大吉。
    someonesnone
        33
    someonesnone  
       22 小时 29 分钟前
    @ranaanna #15 所以忽略了中国网络的特殊性就叫"real" world? real 在哪里?
    isSimon
        34
    isSimon  
    OP
       22 小时 25 分钟前
    @beimenjun 👌
    1 、明白,也是一时着急忘了给他翻译过去
    2 、问的做随申办的朋友审核怎么做的
    3 、懂的
    54xavier
        35
    54xavier  
       22 小时 25 分钟前
    @vectorization 腾讯怎么有这么多乱七八糟的系统和服务
    napsterwu
        36
    napsterwu  
       22 小时 23 分钟前 via iPhone
    把 17.0.0.0/8 开放一下?这整个段都是苹果的,包括审核员
    vectorization
        37
    vectorization  
       22 小时 23 分钟前
    @54xavier 移动互联网都十几年了,能做的都有人做的。
    luckyzd
        38
    luckyzd  
       22 小时 21 分钟前
    1 、让客户把防火墙临时改下策略,审核后改回去。
    2 、做离线数据,判断如果当前版本大于已上线版本,说明是在审核的 APP ,直接展示离线数据,可以绕过网络问题。
    foxhunt
        39
    foxhunt  
       22 小时 9 分钟前
    我们也遇到过这样的问题

    根据 ZF 要求,系统需要迁移到政务云
    结果在 APPLE 版本更新审核时,一直通不过

    最后才发现政务云封禁了部分国外的 IP ,审核的 IP 可能就在这里边

    当时我们的方法是:
    1. 在国外服务器搭个中转,通过域名分地区解析,给国外请求分流到国外服务器去,然后反向代理回国。
    这个我们自主可控,很块就能完成
    2. 联系政务云,开通国外 IP 访问权限。
    这个过程就很酸爽了,要求提供 IP 地址段,我们也没有苹果的 IP 了,就只能要求临时放开所有国外 IP ,然后就是签保证书、盖章用印什么的,这个时间就不可控了


    最终,我们使用的是方法 2
    毕竟反向代理,真有啥事,也不好说,慢就慢吧


    但,近期,我们也有过两次更新
    没申请开通国外 IP 的情况下,也顺利完成审核了
    很奇怪
    paopjian
        40
    paopjian  
       22 小时 4 分钟前
    都知道审核可能用境外 ip 测试了, 那为什么不在境内开个代理服务就为了过测试, 或者连接不通的时候没有考虑到兜底方案吗?
    nullico
        41
    nullico  
       21 小时 51 分钟前
    其实你这个我觉得也好搞,你在搞一个专门的服务器,专门的账号给审核,审核的走另外的域名不就行了?思路要打开
    ranaanna
        42
    ranaanna  
       21 小时 44 分钟前
    @someonesnone #33 “Designing for Real-World Networks”的第一句话:“In an ideal world, networking “just works”. Your network connection is reliable, fast, and low latency. In the real world, networking works most of the time, but when it breaks, it often breaks in strange and fascinating ways. ”实际上人家只是要求在 real-world networking 下妥善处理各种网络问题,确保在各种网络环境下都可用。这个要求并不算过分吧。

    所以你这逻辑,只能承认本人智商有点低难以理解,算了不说了。设想一下要是哪天在国外想要用这个应用处理一下自己的“政务”的时候,在打开应用的时候会不会想“干”一下
    TenProX
        43
    TenProX  
       21 小时 21 分钟前 via Android
    因为你理解的 V 和审核理解的 V 不是同一个 V 。他们的理解是专用私密网路,不具备解锁能力。而你的 V……
    ranaanna
        44
    ranaanna  
       21 小时 20 分钟前
    其实这件事感觉是 OP 的沟通方式有点草台班子,应该是明确告知苹果应用有地理和 IP 限制,而不是“明确告知需要开回国 VPN 访问审核”。
    dalaoshu25
        45
    dalaoshu25  
       21 小时 7 分钟前
    这种垃圾 app 何必要上架 App Store ?你们自己企业签一个完了,除了那个所谓的领导,能有几个人用?
    Ocean810975
        46
    Ocean810975  
       21 小时 5 分钟前
    @isSimon 6 ,哈哈
    fbzl
        47
    fbzl  
       20 小时 45 分钟前 via iPhone
    做几个开关控制的假页面,还非要让他测真实的吗
    TeemoYang
        48
    TeemoYang  
       20 小时 42 分钟前
    供审核人员登录的账号,加白,不做验证,一直 battle ,感觉会加大过审的难度。
    mcluyu
        49
    mcluyu  
       20 小时 25 分钟前   ❤️ 5
    看你回复审核的那些话挺无语的。。。

    完全就是当即时通讯在聊天一样,而且还一点有用信息都没提供, 清晰详尽的描述如何能使用和 review 你的 APP 这么难么? 你说的这些特殊 VPN 好像黑话, 还询问人家是不是要这么做才行,是人家该问你才对啊拜托。。。

    如果你的服务无法在出中国大陆以外访问, 那就录制视频, 从 APP 启动后各种主要操作,授权,登录等, 把操作视频发给他们就好了。
    还不行的话就只能特殊处理了,针对特定的审核员账号使用可以访问的服务。
    nivalxer
        50
    nivalxer  
       20 小时 24 分钟前
    之前遇到过这个问题,在防火墙上看到是:17.0.0.0/8 过来的链接被拦截了。后面单独对 17.0.0.0/8 设置白名单后就行了。这个 IP 段是苹果在用的。
    wheat0r
        51
    wheat0r  
       20 小时 16 分钟前   ❤️ 2
    这种应用就不应该上架,2B/G 的应用为什么要上一个 2C 的市场
    murmur
        52
    murmur  
       19 小时 52 分钟前
    用零信任吧,都什么年头还用 vpn 啊,零信任也是 vpn ,直接和 app 打包一起,体验好的多
    wy315700
        53
    wy315700  
       19 小时 50 分钟前
    @nivalxer 正解
    苹果不管是哪里的团队,出口 IP 都是 17/8 的。
    wtdd
        54
    wtdd  
       19 小时 45 分钟前
    新开发的政务 app 还没放弃 appstore 啊,看来业务水平可以
    maxmax4max
        55
    maxmax4max  
       19 小时 43 分钟前
    回复里面已经有人给你提供了最优解,还不试试在这浪费时间。
    qq05629
        56
    qq05629  
       19 小时 42 分钟前
    我们的做法:提审时临时开国外权限,通过后再关闭
    isSimon
        57
    isSimon  
    OP
       19 小时 42 分钟前
    @ranaanna
    1 、app 设计就是国内用
    2 、已明确告知审核团队有地理和 IP 限制
    isSimon
        58
    isSimon  
    OP
       19 小时 40 分钟前
    @mcluyu 好的 之前录了一段视频展示部分功能,我再录点其他功能视频
    isSimon
        59
    isSimon  
    OP
       19 小时 37 分钟前
    @foxhunt 后端说开了 IP 访问权限,但是说 gov 的域名解析还是有问题,总而言之就是外网还访问不了我们的服务
    duhb
        60
    duhb  
       19 小时 6 分钟前   ❤️ 1
    @beimenjun #19 前面说的不予评价。关于中文回复的问题,我想说你懂个 der 。回复中文没有任何问题,苹果的审核接受任何语言类型的回复,除了英语,中文甚至是最容易被审核人员理解的语言。不懂请你不要瞎装懂,谢谢。
    superchijinpeng
        61
    superchijinpeng  
       19 小时 5 分钟前
    @e3c78a97e0f8 不是
    ranaanna
        62
    ranaanna  
       18 小时 40 分钟前
    @isSimon #57 所以说 OP 的沟通太山寨了,“回国 VPN”,看 ipad 和 iphone 的 VPN 字样,还追着别人问有没“使用 VPN”,“是不是要开特殊的的 VPN”,看得尴尬癌都要犯了。另外也要研究一下回复吧,起码按照“Designing for Real-World Networks”,在应用不能用时候也要给出“Sorry, not available in your region. To use this APP ...”之类的信息吧。直接登录失败,人家怎么审核
    Greendays
        63
    Greendays  
       17 小时 35 分钟前
    政府 APP 总该有专门的渠道吧,居然也走的常规 APP 审核的路子么?
    Akiya
        64
    Akiya  
       17 小时 27 分钟前
    @shadowyue 美国的 APP 在中国商店上架也需要中国人审核啊
    sevenyangcc
        65
    sevenyangcc  
       17 小时 9 分钟前
    不上架 APP STORE ,直接要求内部使用的都用安卓就行了。加上华为就更好了。
    captain55
        66
    captain55  
       16 小时 57 分钟前
    给审核方 IP 开白名单
    sybrave
        67
    sybrave  
       16 小时 14 分钟前
    有没有可能是 ipv6 的问题
    Steven9906
        68
    Steven9906  
       16 小时 14 分钟前
    @beimenjun #19 苹果自己都推荐使用你自己的语言去回复,说中文怎么了?
    beimenjun
        69
    beimenjun  
       15 小时 55 分钟前 via iPhone
    @duhb @Steven9906 我和 Apple 审核打交道有十多年了。你们可以尽管说中文,碰到对方翻译完词不达意反正倒霉的是你们自己。
    nmdx
        70
    nmdx  
       13 小时 53 分钟前 via Android
    看来领导用的是 iphone 啊 (笑

    其实就不应该费时费力开发上架政务 app ,跟领导讲搞不了,无法审核通过,审核不可控等等,走国内办公平台或者直接网页
    Eagleyes
        71
    Eagleyes  
       13 小时 22 分钟前
    我给你说个简单的,你自己搞个服务器,做个模拟测试系统,让 app 连接到你的服务器上,这样全世界随便访问,
    等上架以后你把服务器地址指向正确的地方。
    问就是后续服务器部署改变了。
    icyalala
        72
    icyalala  
       12 小时 49 分钟前
    苹果审核有中国人,懂中文,你直接用中文回复就行,他们会用英文重新回复你。
    苹果审核都是用 iPad ,并且网络出口是苹果美国总部,你可以理解为审核员所在网络本身就是 VPN 到美国的,所以你要确保这种情况能打开。
    LINAICAI
        73
    LINAICAI  
       8 小时 51 分钟前
    指定测试账号登录走专线请求或者转发
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2811 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 02:01 · PVG 10:01 · LAX 18:01 · JFK 21:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.