app提交app store 审核,遇到过哪些坑

2024-05-08 08:18

1. app提交app store 审核,遇到过哪些坑

一个悲伤的故事:一家公司14年初开发app历时一年还没有提交appstore成功,然后被迫转型了
自己遇到过的:
1.物化女性。软件内姑娘太多导致的。so。。。一定要有帅哥。哪怕首页只有一个。
2.软件名字冲突。提交时发现有软件名字一样。丫停的。只能换。想好软件名字搜一下先。
3.等级评定,娱乐相关所以不要你勾选后发现4+可以。然并乱。必须17+走起
4.支付上,要求用户即使换手机或卸载软件,所购买的物品还可以继续使用。
5.不要用第三方登录,尤其是,用户没有安装,会引导你下载,然后就会被退回。
6.有时第三方的统计什么会调用idfa。这个只要你调用了就必须有广告,不然会被打回。
-----------------------------------------
(其它的坑等明天翻下邮件在码字) 答应大家的更新
==================新内容====================
7.先补充说下昨天的第5点,当你使用第三方插件时,也是可以通过的。需要技术做个判断。
当用户安装了如微信微博应该,就在登录上面显示出来。当检测到用户没有安装,那你的应用上就不要显示这个第三方登录方式。苹果是可以给通过的。
8.苹果商店购买商品如果是会员,不可以少于一周。
9.内容不能low 不能露。
10.不能自动提示升级。只能通过appstore更新。
11.聊天功能里,要有举报功能。不管真假。要有!
12.不能在产品内兑换钱。
13.苹果支付申请了就要使用,他们会审核支付接入点。
14 .所有活动话题上不能有奖励.有的话需要奖文字说明奖品和苹果没关系。
15.不能有严重的bug。(废话)嗯但是也要说,不要抱着侥幸的心里。

app提交app store 审核,遇到过哪些坑

2. App提交 App Store 审核,遇到过哪些坑

【App Store】2016年最新审核规则 
1
为App Store开发程序,开发者必须遵守 Program License Agreement (PLA)、人机交互指南(HIG)以及开发者和苹果签订的任何协议和合同。

2.1
崩溃的程序将会被拒绝。
2.2
存在错误的程序将会被拒绝。
2.3
跟开发者宣传不符的程序将会被拒绝。
2.4
无应用文档或隐藏功能与描述不符的程序将会被拒绝。
2.5
使用非公开API的程序将会被拒绝。
2.6
在指定容器范围外读写数据的程序将会被拒绝。
2.7
以任何方式或形式下载代码的程序将会被拒绝。
2.8
安装或运行其他可执行代码的程序将会被拒绝。
2.9
beta版、demo版、trial版和test版的程序将会被拒绝。
2.1
iPhone程序必须不经修改就能以iPhone分辨率和2倍 iPhone 3GS的分辨率在iPad上运行。
2.11
与App Store已有程序重复的应用可能会被拒绝,特别是数量很多的情况下,比如手电筒应用和爱经应用。
2.12
有用性不显著、不独特的应用或者与网站简单捆绑的应用有可能被拒;不提供任何持久娱乐价值的程序可能会被拒绝。
2.13
主要用于营销或广告的程序将会被拒绝。
2.14
提供欺骗或虚假功能,却有没有明确标示的应用程序将会被拒绝。
2.15
大于100MB(绿色原先是50MB)无法通过蜂窝网络下载的应用(App Store会自动禁止)。
2.16
多任务程序使用后台服务仅限于几种目的:VoIP,音频播放,地理位置,完成任务以及本地提醒等。
2.17
应用程序只允许使用ios WebKit框架和WebKit Javascript浏览web内容。
2.18
鼓励酗酒或使用违禁药物,或引诱青少年饮酒或吸烟的程序将会被拒绝。
2.19
提供错误的系统诊断或设备数据的应用将会被拒绝。
2.2
向App Store上传大量相似版本程序的开发者将会从iOS开发者计划中除名。
2.21
简单的歌曲或者影片应用要提交到iTunes store,书籍类应用应该提交到iBookstore。
2.22
武断地根据环境(如定位或者运营商)限制用户使用的应用会被拒。
2.23
应用必须遵守iOS数据储存指导方针(iOS Data Storage Guidelines ),否则应用将被拒。
2.24
存放在Newsstand的应用必须遵守开发者项目许可协议(Developer Program License Agreement)的表1、表2以及表3,否则应用将会被拒。
2.25
类似App Store,基于购买或者促销的目的而展示其他应用的应用将会被拒绝,除非是经过特殊审核批准(比如健康管理、航空以及其他无障碍需求等),或者为特殊群体用户提供具有重大意义的附加值的应用。
2.26
只有当app采集是出于特殊审核需求时,app才可以展示和推荐自身以外的其他应用程序,比如健康管理、航空以及无障碍需求等,否则应用程序将会被拒绝。(新增)
3.1
应用或者元数据中提到其他任何移动平台将会被拒。
3.2
带有占位符文本的程序将会被拒绝
3.3
描述中有与程序内容和功能不相关的信息的应用将会被拒绝。
3.4
为了不混淆用户,iTunes Connect中的应用名称应该和展示在设备上的应用名称一致
3.5
不同尺寸的app icon要一致,否则会造成混淆。
3.6
程序图标和截图不符合4+年龄评级的程序将会被拒绝。
3.7
目录与类型不适合于程序内容的程序将会被拒绝。
3.8
开发者有责任为其程序指定适合的评级。不相称的评级可能会由苹果公司修改。
3.9
开发者有责任为其程序指定恰当的关键字。不恰当的关键词可能会被苹果公司修改/删除。
3.1
有以下行为的开发者将会被苹果从iOS开发者计划中除名:试图操纵或者欺骗用户评级,伪造或者付费评级,以及其他不相称的行为。
3.11
在安装下载之前推荐用户重启iOS设备的应用将会被拒。
3.12
在提交审核过程中,应用程序应包含能正常运行的URL,比如支持URL和隐私政策URL。
3.13
如果应用程序的截图和营销文本没有清晰地确定需要额外单独购买(比如使用IAP)的内容或者项目,那么应用程序将会被拒绝。
3.14
App预览可以仅使用从应用程序捕获的视频屏幕、旁白、文本以及design overlays,否则应用程序将会被拒绝。
3.15
添加App预览的应用程序,未经许可展示真人个人信息将会被拒绝。
3.16
App预览可能仅包括在所有选定地区内经过授权许可用于此目的的音乐。
3.17
App预览包含未经许可的通过app播放的内容(比如iTunes playlist和YouTube流媒体)的应用将会被拒绝。
4.1
在收集、传输或使用位置数据之前未通知并获得用户同意的程序将会被拒绝。
4.2
使用基于位置的API来自动控制车辆、飞机或其他设备的应用程序将会被拒绝。
4.3
使用基于位置的API用于调度、车队管理或应急服务的程序将会被拒绝。
4.4
当与应用功能或服务密切相关时可以使用位置数据,或者用于经过授权的广告。
5.1
不使用苹果推送通知 (APN)应用接口提供推送通知的程序将会被拒绝。
5.2
不使用苹果推送通知 (APN)应用接口提供推送通知的程序将会被拒绝。
5.3
在首次推送消息或者要求推送通知运行之前未获得用户许可的应用将会被拒绝。
5.4
使用推送通知发送敏感个人信息或机密信息的程序将会被拒绝。
5.5
使用推送通知发送非请求消息或用于钓鱼或群发垃圾邮件用途的程序将会被拒绝。
5.6
应用程序不可使用推送通知发送广告、促销或任何类型的直销信息。
5.7
应用程序不能向使用推送通知服务的用户收取费用。

3. App提交 App Store 审核,遇到过哪些坑

一个悲伤的故事:一家公司14年初开发app历时一年还没有提交appstore成功,然后被迫转型了
自己遇到过的:
1.物化女性。软件内姑娘太多导致的。so。。。一定要有帅哥。哪怕首页只有一个。
2.软件名字冲突。提交时发现有软件名字一样。丫停的。只能换。想好软件名字搜一下先。
3.等级评定,娱乐相关所以不要你勾选后发现4+可以。然并乱。必须17+走起
4.支付上,要求用户即使换手机或卸载软件,所购买的物品还可以继续使用。
5.不要用第三方登录,尤其是QQ,用户没有安装qq,会引导你下载,然后就会被退回。
6.有时第三方的统计什么会调用idfa。这个只要你调用了就必须有广告,不然会被打回。
-----------------------------------------
(其它的坑等明天翻下邮件在码字) 答应大家的更新
==================新内容====================
7.先补充说下昨天的第5点,当你使用第三方插件时,也是可以通过的。需要技术做个判断。
当用户安装了如微信微博qq应该,就在登录上面显示出来。当检测到用户没有安装,那你的应用上就不要显示这个第三方登录方式。苹果是可以给通过的。
8.苹果商店购买商品如果是会员,不可以少于一周。
9.内容不能low 不能露。
10.不能自动提示升级。只能通过appstore更新。
11.聊天功能里,要有举报功能。不管真假。要有!
12.不能在产品内兑换钱。
13.苹果支付申请了就要使用,他们会审核支付接入点。
14 .所有活动话题上不能有奖励.有的话需要奖文字说明奖品和苹果没关系。
15.不能有严重的bug。(废话)嗯但是也要说,不要抱着侥幸的心里。

App提交 App Store 审核,遇到过哪些坑

4. App提交 App Store 审核,遇到过哪些坑

 sku number是一个用来识别app的特殊字符串。我经常使用app的bundle identifier。最下边是app的bundle id,可以从下来菜单中选择通配符app id或者准确的app id。
  step 2:价格和有效性
  下一步,确定app的价格和有效性。苹果已经确定好了价格梯度,所以不需要分别选择各个国家中app售价,只需要指定在哪个国家的应用商店出售 即可。 在app store显示这款应用之后,这一过程中填的信息还可以被修改,也就是说可以更改价格,并且不需要提交或更新。
  step 3: 元数据
  已经说过元数据了,不过还没有说应用评级。根据应用的内容和功能,苹果会给应用一定评级,比如很多应用是4+,500px是17+。除了告诉用户app的内容和功能,也可以让孩子的父母放心。
  如果应用等级跟内容不符合,苹果也会拒绝应用。
  step 4: 准备上传二进制文件
  提交完app的元数据后,会看到关于app的一些摘要信息,应该在提交之前看看app的版本。点击“view details”按钮,再点击右上角的“ready to upload binary”。然后系统会一个或几个关于app的问题,完成后,会看到提示信息,告诉你准备上传二进制文件。app的状态就变成“waiting for upload”。
  5. 上传二进制文件
  为了上传程序,需要为程序创建一个archive。你只能在一台真实设备上创建一个archive。 如果你在active scheme中选择了ios simulator,那么在xcode的product菜单中archive选项是灰色不可选的。连接一台ios设备到mac机器上,然后在active scheme中选择这台设备,然后选择xcode中product菜单里面的archive。 
  如果一切正常的话,现在你会获得一个archive,并且xcode的organizer会自动打开,并显示出刚刚生成的archive。在列表中 选中archive,然后点击右边的“distribute”按钮。在显示出来的画面中,选择“submit to the ios app store”。然后输入你的ios开发者账号进行认证。接着选择application 和code signing identity。
  应用程序的二进制文件会上传到苹果的服务器中——在这个过程中,程序同样需要被验证。如果在验证过程中遇到了错误,程序的提交流程就会失败。验证处理非常有用,如果程序中有一些错误,苹果的 app store评审团会告诉具体原因。

5. App提交 App Store 审核,遇到过哪些坑

  1、程序有重大bug,程序不能启动,或者中途退出。
2、绕过苹果的付费渠道,我们之前游戏里的用兑换码兑换金币。
3、游戏里有实物奖励的话,一定要说清楚,奖励由本公司负责,和苹果没有关系。
4、用到苹果的标志。(应用的设计和Apple的Logo风格太像了也会被拒)
5、网络功能不能正常访问。
6、图标不能点击,不能点击的图标要置灰,或者直接隐藏。
7、没有设置default页,启动画面为黑屏,有一定概率被拒绝。
8、一个应用在线,但你想在发一个豪华版之类的,再开一个应用也会被拒绝。
9、用了著名游戏的关键字,比如说“愤怒的小鸟”之类的。
10、iPhone版不支持480*320分辨率被决绝。

App提交 App Store 审核,遇到过哪些坑

6. App提交 App Store 审核,遇到过哪些坑

1、程序有重大bug,程序不能启动,或者中途退出。
2、绕过苹果的付费渠道,我们之前游戏里的用兑换码兑换金币。
3、游戏里有实物奖励的话,一定要说清楚,奖励由本公司负责,和苹果没有关系。
4、用到苹果的标志。(应用的设计和Apple的Logo风格太像了也会被拒)
5、网络功能不能正常访问。
6、图标不能点击,不能点击的图标要置灰,或者直接隐藏。
7、没有设置default页,启动画面为黑屏,有一定概率被拒绝。
8、一个应用在线,但你想在发一个豪华版之类的,再开一个应用也会被拒绝。
9、用了著名游戏的关键字,比如说“愤怒的小鸟”之类的。
10、iPhone版不支持480*320分辨率被决绝。
11、娱乐分类App,拒绝理由:我们认为你的App不具有娱乐性。

7. App提交 App Store 审核,遇到过哪些坑

 step 1: 完成基本信息
  
  出现在app store中app的名字要做到独一无二, 这个名字可以不同于主屏幕icon下边的名字,不过推荐使用相同的名字。
  
  sku number是一个用来识别app的特殊字符串。我经常使用app的bundle identifier。最下边是app的bundle id,你可以从下来菜单中选择通配符app id或者准确的app id。
  2
  step 2:价格和有效性
  
  下一步,确定app的价格和有效性。苹果已经确定好了价格梯度,所以你不需要分别选择各个国家中app售价,你只需要指定在哪个国家的应用商店出售 即可。 在app store显示这款应用之后,这一过程中填的信息还可以被修改,也就是说你可以更改价格,并且不需要提交或更新。
  3
  step 3: 元数据
  
  我们已经说过元数据了,不过还没有说应用评级。根据应用的内容和功能,苹果会给应用一定评级,比如很多应用是4+,500px是17+。除了告诉用户app的内容和功能,也可以让孩子的父母放心。
  
  如果你的应用等级跟内容不符合,苹果也会拒绝你的应用。
  4
  step 4: 准备上传二进制文件
  
  提交完app的元数据后,你会看到关于app的一些摘要信息,你应该在提交之前看看app的版本。点击“view details”按钮,再点击右上角的“ready to upload binary”。然后系统会问你一个或几个关于app的问题,完成后,你会看到提示信息,告诉你准备上传二进制文件。app的状态就变成“waiting for upload”。
  5. 上传二进制文件

  1
  为了上传程序,需要为程序创建一个archive。你只能在一台真实设备上创建一个archive。 如果你在active scheme中选择了ios simulator,那么在xcode的product菜单中archive选项是灰色不可选的。连接一台ios设备到mac机器上,然后在active scheme中选择这台设备,然后选择xcode中product菜单里面的archive。
  
  如果一切正常的话,现在你会获得一个archive,并且xcode的organizer会自动打开,并显示出刚刚生成的archive。在列表中 选中archive,然后点击右边的“distribute”按钮。在显示出来的画面中,选择“submit to the ios app store”。然后输入你的ios开发者账号进行认证。接着选择application 和code signing identity。
  
  应用程序的二进制文件会上传到苹果的服务器中——在这个过程中,你的程序同样需要被验证。如果在验证过程中遇到了错误,程序的提交流程就会失败。验证处理非常有用,如果程序中有一些错误,苹果的 app store评审团会告诉你具体原因。
  6.等待

  1
  上传完成后,app状态就变成“waiting for review”了。

App提交 App Store 审核,遇到过哪些坑

8. App提交 App Store 审核,遇到过哪些坑

  

  1、程序有重大bug,程序不能启动,或者中途退出。
2、绕过苹果的付费渠道,我们之前游戏里的用兑换码兑换金币。
3、游戏里有实物奖励的话,一定要说清楚,奖励由本公司负责,和苹果没有关系。
4、用到苹果的标志。(应用的设计和Apple的Logo风格太像了也会被拒)
5、网络功能不能正常访问。
6、图标不能点击,不能点击的图标要置灰,或者直接隐藏。
7、没有设置default页,启动画面为黑屏,有一定概率被拒绝。
8、一个应用在线,但你想在发一个豪华版之类的,再开一个应用也会被拒绝。
9、用了著名游戏的关键字,比如说“愤怒的小鸟”之类的。
10、iPhone版不支持480*320分辨率被决绝。