App Store审核成功解决2.1大礼包被拒后,通过最后一关的元数据被拒分享

App Store审核成功解决2.1大礼包被拒后,通过最后一关的元数据被拒分享(本文原来已经有发布在我其他博客了,但由于某些问题删除了。所以重新更新并分享给大家)

最近这周帮一个客户上线一个棋牌游戏的项目,已经被3.2.1过后处理成功,又出现了2.1大礼包App完成度的问题;经过连续2天的加班通宵(当然是团队伙伴们车轮战拉),成功解决“2.1大礼包”问题后,这周日发现审核居然没通过!反馈的问题是“元数据被拒绝”,这个问题真是第一次碰到所以在这总结分享解决其他被拒问题后变成元数据被拒后如何处理,做个笔记同时也希望可以帮助被这个问题困扰的开发者们。

1、元数据 “元数据与应用内容不符 (贴近自己的软件编写上架内容)* 元数据包含不雅词汇:如装X (修改即可) * 元数据内容不合理,如推广第三方平台或内容不适 (贴近自己的软件编写上架内容)* 上架图片,例如最新的iPhone X的上架图,如果出现不是iPhoneX的样式,虽然你的图片尺寸是对的,但是会以无法反映出在iPhone X上的样式而被拒绝。(修改上架图即可)” 2、二进制文件被拒绝 软件闪退(频率较低) (自行解决)* 应用程序不支持ipv6(频率最高) (上架前自己使用ipv6环境测试一下)* 第三方登录(按钮点击无法反应)(***上架时直接隐藏或按钮变为不可点击状态****判断是否安装,未安装隐藏)* 第三方支付(苹果规定如果是虚拟货币必须使用内购)(***上架时为苹果,上架成功时为第三方支付)*** 上架图片,例如最新的iPhone X的上架图,如果出现不是iPhoneX的样式,虽然你的图片尺寸是对的,但是会以无法反映出在iPhone X上的样式而被拒绝。(修改上架图即可)* 系统权限的提示(审核人员不知道你要这个权限干什么,描述不清晰)(修改描述具体点是干什么用的或去掉不需要的权限即可)!!!! 最近这个被拒的比较多 * 审核人员无法操作你的软件 (需要硬件配合)(提交上架时,把操作视频链接放在备注中) 碰运气的方法:金融借贷类APP (需要资质)(上传苹果需要的资质即可,或改变app的性质)棋牌的相对就好说了,版号那些比金融许可证好处理

注意:元素数据被拒绝不需要你修改二进制数据(就是不需要你修改项目),只需要修改你提交APP时的描述信息就OK。 注意提供用户名和密码的准确性。 注意仔细检查产品给你提供上传浏览图片的内容

  • 关于元数据被拒绝
  • 关于苹果官网提出常见的应用程序被拒绝原因
  • 我碰到的元数据被拒绝

一、关于元数据被拒绝,大家注意看下哪一个条件没有符合(元数据名称、描述、评级、排名等)

  1. 应用或者元数据中提到其他任何移动平台都将会被拒绝。
  2. 带有占位符文本的应用将会被拒绝
  3. 应用程序的名称、描述、截图或者预览与应用的内容和功能不相关将会被拒绝。
  4. 为了不让用户产生困惑,iTunes Connect中的应用名称应该和展示在设备上的应用名称一致。
  5. 应用的大图标和小图标要一致,以免造成混淆。
  6. 图标、截图以及预览以及当Apple TV应用被展示在Apple TV主界面顶部的时候不符合4+年龄评级的应用将会被拒绝。
  7. 分类与内容选择不适合应用内容的程序将会被拒绝。
  8. 开发者有责任为其程序指定适合的评级。不恰当的评级可能会由苹果公司进行修改或者删除。
  9. 开发者有责任为其应用指定恰当的关键字。不恰当的关键词可能会被苹果公司修改或删除。
  10. 试图操控或者欺X用户评价,或使用虚假/付费购买评价的方式在App Store排行榜作弊,或者采用其他不正当方式)以提升排名的开发者将会被苹果从iOS开发者项目中除名。
  11. 在安装或打开之前,推荐用户重启iOS设备的应用将会被拒绝。
  12. 提交审核的所有应用都应包含能正常运行的URL,比如支持服务URL和私有政策URL。
  13. 应用程序的截图、预览或者营销文本没有清晰地指出附加内容或项目需要额外单独购买(比如使用IAP)将会被拒绝。
  14. App预览只能是使用应用本身捕捉的视频、旁白、文本以及设计轮廓,否则应用将会被拒绝。
  15. 在未经允许的情况下展示真*个人信xi的应用将会被拒绝。
  16. 应用预览只能使用在所有选定地区内经过授权许可的音乐。
  17. 解决问题权而把应用播放或者直播内容(比如音乐、视频和相关封面艺术)用作预览或者截屏的应用将会被拒绝。

苹果2018年06月16日回复邮件

发件人 Apple

2. 1 性能:应用程序完整性

2. 3 性能:准确的元数据

指南2.1 -所需的信息 我们无法登录来检查你的应用与你提供的演示帐号信息。

为了回顾你的应用程序,请为我们提供一个功能演示账户以便我们能充分评估你的应用程序的功能 下一个步骤 帮助我们进行应用程序的审查,请提供一个用户名和密码的应用审核信息部分在iTunes应用程序连接。请确保内容包含在您的应用程序,展示了应用程序中可用的特性和功能。

提供演示账户信息: ——登陆iTunes Connect ——点击“我的应用” ——选择你的应用 ——点击屏幕左侧的应用程序版本向下滚动到“应用程序审查信息” ——选择“登录”框 ——输入演示的凭证在“用户名”和“密码”字段 ——一旦你完成了所有更改,点击“保存”按钮顶部的版本信息页面。

如果您的iTunes连接状态显示为元数据拒绝,我们不需要一个新的二进制来纠正这个问题。请回复此消息解决中心确认有效的演示账户的可用性,我们将继续审查。

指引2.3.10——性能 我们注意到你的应用程序或其元数据包括无关的第三方平台信息。具体来说,项目状态栏中提到的截图。引用第三方平台应用程序或其元数据在应用程序商店是不允许的,除非有特定的互动功能。

详情请见附件截图。

下一个步骤 为了解决这个问题,请把这些信息从你的应用程序的所有实例及其元数据,包括应用描述,有什么新信息,预览、截图。因为您的iTunes连接状态是元数据拒绝,我们不需要一个新的二进制文件。

修改元数据,访问iTunes连接选择您的应用程序和修改所需的元数据值。一旦你完成了所有更改,在解决中心回复这个信息,我们将继续审查。

注意:请确保任何元数据更改所有应用程序本地化通过选择每个特定的本地化和做适当的改变。

注意:元素数据被拒绝不需要你修改二进制数据(就是不需要你修改项目),只需要修改你提交APP时的描述信息就OK。

注意提供用户名和密码的准确性。

注意仔细检查产品给你提供上传浏览图片的内容。

解决问题:

  • 如何在项目上线前检查是否引用了系统非公开api,防止审核被拒
  • 如果在万不得已的情况下使用系统非公开api,如何规避Apple的审查、通过审核

1、在项目上线前检查是否引用了系统非公开api

  • 如果您正在使用第三方库,请更新到这些库的最新版本。
  • 如果您没有访问库的源代码,您可以使用“字符串”或“otool”命令行工具搜索已编译的二进制文件。“strings”工具可以输出库调用的方法的列表,“otool -ov”将输出Objective-C类结构及其定义的方法。

2、使用了系统非公开api 也可以通过审核

比如项目代码[target isKindOfClass:NSClassFromString(@"CAMViewfinderView")],其中的CAMViewfinderView就是系统非公开的api,Apple审核的时候检查到了这个字符就会直接把你的项目打回来并告诉你“二进制文件被拒绝”,但是我的项目里不写这个方法就会出现各种bug,怎么办? 其实只要不让项目里直接出现“CAMViewfinderView”这个字符串就不会被Apple检测到了,既不用动太多代码影响功能,也能通过审核的两种方法:

1. 动态拼接字符串 比如把“CAMViewfinderView”拆分成好几个字符串,这样调用这个方法[target isKindOfClass:NSClassFromString(str1,str2,str3,str4)] (str1,str2,str3,str4拼起来就是CAMViewfinderView) 2. 加密处理系统非公开api 统一加密工具,在程序外先加密好你调用的api字符串

  • 比如先把“CAMViewfinderView”加密成"Q0FNVmlld2ZpbmRlclZpZXdDb250cm9sbGVy"
  • 然后在app方法里先解密"Q0FNVmlld2ZpbmRlclZpZXdDb250cm9sbGVy"decodeStr,
  • 再调用[target isKindOfClass:NSClassFromString(decodeStr)]

加密的方法是亲测成功通过审核的所以总结分享下。 整个方法都没直接出现系统的非公开api,但实现的方法是没有任何变化,再提交就能审核通过 注意:还是尽量不要调用系统非公开api;如果你使用上述方法避开审核一定要写好修改注释或者文档,否则后面时间一久维护起来就相当麻烦了。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

1 条评论
登录 后参与评论

相关文章

来自专栏花叔的专栏

关于“小程序跳转小程序”功能调整

即日起,若用户未点击小程序页面任意位置,则开发者将无法调用 wx.navigateToMiniProgram 接口自动跳转至其他小程序。

401
来自专栏针针小站

【Soft】Advanced SystemCare 11 系统优化清理

1317
来自专栏IMWeb前端团队

Vue2 全家桶仿 微信App 项目,支持多人在线聊天和机器人聊天

前言 这个项目是利用工作之余写的一个模仿微信app的单页面应用,整个项目包含27个页面,涉及实时群聊,机器人聊天,同学录,朋友圈等等,后续页面还是开发中。写这个...

2809
来自专栏XAI

初识Bluemix-基于Bluemix快速开发可具有Watson认知能力的IOT应用

参与IBM的“第八格”技术论坛,体验了一把基于Bluemix如何快速将一个IOT服务应用开发出来,用Node-red工具创建一个可视化应用。 NODE-RED ...

1728
来自专栏Android 开发者

针对现代 Android 更新游戏 API 等级

我们已在去年宣布:自 2018 年 8 月起, Google Play 要求所有新上线的应用和游戏都必须针对新的 Android API 等级进行开发 —— ...

983
来自专栏Wordpress专用主机|主题模板|必备插件

100%自适应+H5风格+极速响应 6款WORDPRESS企业主题模板推荐

虽然Wordpress是以博客而闻名于天下,但是用其来做企业主题网站,也是非常的适合!以下是博主精心挑选的TOP6-Wordpress企业主题模板,100%自适...

2819
来自专栏Android机动车

Google 最新模拟器重磅来袭!秒开并还原到之前工作状态!

12月18日,Google 官方Quick Boot博客的发布,给我们带来了最新的Android模拟器,其中最突出的特点技术 快速启动。声称可以在 6 秒之内便...

562
来自专栏全华班

微信公众号、小程序、接口统一集成开发平台框架

RhaPHP微信平台管理系统,支持多公众号管理,小程序开发,APP接口开发、几乎集合微信功能,简洁、快速上手、快速开发微信各种各样应用。简洁、好用、快速、项目开...

902
来自专栏腾讯社交用户体验设计

设计师的春天:中文WebFont解决方案Font-Spider(字蛛) - 腾讯ISUX

1353
来自专栏Android 开发者

Android P Beta 3 现已发布!

1634

扫码关注云+社区