当前位置:主页 > 知识大全 > 应用上架 >

苹果应用AppStore上架审核方法

发布时间:2020-04-14 08:17   浏览次数:次   作者:58888.org
IOSApp开发完成后,下一步就是上架AppStore进行发布。而由于AppStore上架审核机制日趋严格,会出现经常审核被拒的情况。于是上架审核就成为IOS开发者面临的一大难关。
 
    AppStore上架审核流程实际上也由:提交→审核→上架,变成了:提交→审核→审核被拒→被拒解决方案→上架。
 
    AppStore的审核可以分为机器审核和人工审核。机器审核主要对代码进行审核,排查APP是否与AppStore中的App重复;然后是人工审核,审核App的元数据以及用户体验。
 
    根据苹果开发者公布的AppStore审核指南,审核从以下5个维度进行。我们根据这些维度以及一些常见的问题提供以下审核指南。
 
    1.安全
 
    这里的安全审核主要是指App所包含内容的安全。
 
    a)对于App自带的内容,注意不要包含诽谤、歧视或恶意的内容;暴力或者鼓励暴力的内容;色情内容;煽动性的宗教评论;虚假信息和功能。
 
    实际审核中,如出现像“屌丝”、“无节操”之类的字眼,也会因为不雅词汇被拒。
 
    b)对于用户生成的内容,也要有相应的过滤和审核机制,比如敏感词过滤、举报功能等。
 
    2.性能
 
    App性能审核中常见的问题是2.1App完成度和2.3准确的元数据。
 
    a)2.1App完成度。完成度审核要求提交的App是完整的最终版,应在提交前进行产品测试,避免出现崩溃、加载失败等非常明显的Bug。
 
    要保证审核人员能够对App进行使用流程的审核。确保后台开启,供审核人员进行注册登录、内购(如有内购需要展示内购产品)等操作的审核。如果审核人员打不开,可以提供App的操作视频。
 
    b)2.3准确的元数据。确保提供准备的App描述,让用户了解功能和内购产品。如名称、描述、预览截图等要与App的功能相符,切忌偷懒上传Android预览图。不要包含隐藏功能(如果确定没有隐藏功能,多由开发过程中使用的第三方SDK引起)。
 
    3.商务
 
    商务审核或者说业务审核,主要涉及内购项目的支付,苹果只允许使用自家的ApplePay,所以会审核内购项目是否让用户一目了然,是否使用了第三方支付,如支付宝、微信支付等。为了顺利保证过审,还是老老实实的使用ApplePay吧。
 
    4.设计
 
    在面临App数量不断攀升、同质化问题严重的情况下,开发者很容易遭遇4.3重复App的问题。所以4.3重复App问题不仅是产品设计审核中最常见的问题,也是整个上架审核中最常见的问题。所以这里着重说一下。
 
    苹果将相似度过高的App视为重复App,即马甲包。除了要修改名称、UI,还要对代码进行修改。如果不是下定决心要重做一款不一样的App,一般就需要做代码混淆处理了。虽然不知道AppStore的机审原理,但应该有类似反编译的操作。
 
    说到反编译,就不得不说到App加固产品了—IOS加固保护,这是一款带有代码混淆功能的App加固产品,本身是防反编译的,能将原始代码的控制流进行切分、打乱、隐藏、插入花指令、将代码逻辑复杂化而不影响原始逻辑。最重要的是,不需要做额外的源码修改和操作,只需要将App打包上传就可以进行一键混淆。顺便还为你的App提供了一层加固保护。
 
    开发者也会出于保证业务在线的考虑(保证至少一款App上架并正常运行),采取一次上架多个相同的App(尤其是游戏类App)做法,不用想,AppStore肯定会拒绝这样的行为,这时IOS加固保护就又派上用场了,对每个App进行加固(代码混淆),就可以大大提高审核上架的概率。
 
    5.法律
 
    a)用户隐私。用户数据的收集和存储需要经过用户同意授权,同时保证用户数据的安全。注意不要强制注册,作为可选项提供给用户选择。
 
    b)知识产权。版权问题就不多赘述了,确保使用的素材都拥有版权。
 
    以上就是AppStore上架审核中的常见的几个问题。