苹果商店拒绝iPhone申请的原因[关闭]

2024-04-15

谁能帮我了解苹果商店拒绝或提出反对提交任何iPhone申请的可能原因。


以下是可能的原因(非官方的,从这里 http://10base-t.com/unofficial-appstore-rejection-criteria/):

  • 振动。不允许在您的应用程序中使用连续振动 - 只允许短暂的振动,因为警告是允许的。不要费心尝试设置计时器来保持振动,这会导致您的应用程序被拒绝。

  • 链接到私有框架。这是显而易见的,但不知怎的,在玩弄我们链接到 MoviePlayer.framework 的东西时。这是一个禁忌,我们花了大约十天的时间取消该框架的链接,重新编译,然后重新提交。

  • 表格视图单元格中的编辑处理不当。同样显而易见,但请注意,如果启用表格单元格编辑,则必须手动指定哪些单元格应该响应编辑控件,哪些不应该响应。我们的早期应用程序中有一些随机首选项单元格,可以通过滑动这些单元格来调出“删除”徽章。当然它没有做任何事情,但苹果只是考虑了这个糟糕的设计并拒绝了我们的应用程序。

  • Icons。确保 57 像素图标与 512 像素版本相同。另外,如果您要创建应用程序的“精简版”和“专业版”(即免费和付费),请使用不同的图标。两者使用相同的图标会将您的应用程序直接发送到……您猜对了……垃圾箱。

  • 复制现有功能。这一行为更加微妙和阴险,并且可能影响了很大一部分开发人员。除了广为人知的 Podcaster 失败之外,用户评论的报告表明,苹果在寻找重复功能时正在广泛撒网。迷你网络浏览器或本质上显示网页的应用程序似乎特别容易受到攻击,即使它们添加了新的和/或有用的功能。也远离电子邮件客户端。

  • 使用适当的键盘类型。如果您的应用程序要求输入电话号码或其他纯数字输入,并且您提供的键盘还可以输入标准字母数字输入……是的。 (感谢杰里米1026)

  • 版本号。如果您的应用程序当前位于0.99或以下版本,你最好考虑给它升级,因为苹果似乎更喜欢 1.0 及以上版本。我们的一个版本最近因 .016 版本被拒绝,并有一条消息表明我们的版本号甚至不是数字。当我们从头开始重新提交与 1.0 版本相同的应用程序时,它就通过了。

  • 网络可达性。如果您的应用程序需要任何类型的网络访问,您需要确保它在该访问不可用时正常工作。如果不符合,就会被拒绝。 Apple 提供了示例代码来测试这一点,在大多数情况下您可以按原样使用:https://developer.apple.com/library/content/samplecode/Reachability/Introduction/Intro.html https://developer.apple.com/library/content/samplecode/Reachability/Introduction/Intro.html

最后但并非最不重要:

  • 胀气甚至不要尝试。 ;-) 更新:抱歉,这现在似乎已经过时了。苹果现在靠“放屁应用”赚了很多钱:看这篇文章 http://venturebeat.com/2008/12/23/iphone-fart-app-pulls-in-nearly-10000-a-day/.

Edit:

这是最近一篇文章的链接十款未进入 Apple App Store 的 iPhone 应用程序 http://www.pcworld.com/article/159887/.

提示:Apple 有一款 Mac 应用程序,名为应用加载器您可以安装。安装后,它会分析您应用程序的 zip 文件。它验证所有证书、图标和其他内容是否正确before提交给苹果。使用应用程序加载器可以最大限度地减少应用程序被拒绝的机会。


另一个有趣的资源:App Store 圆桌会议:透明度和审批系统 http://theappleblog.com/2009/05/06/app-store-roundtable-transparency-and-the-approval-system/(苹果博客)


另一个编辑:

2010 年 2 月之前的新规则:“没有泳衣,没有皮肤,没有影射”(来源:TechCrunch 文章 http://techcrunch.com/2010/02/20/app-store-rules-sexy/, Wobble作者的博客 http://chillifresh.com/2010/02/20/5000-apps-banned-the-new-rules/)

顺便说一句:在 iPhone 3.0 预览活动期间(2009 年 3 月),苹果发言人表示,所有提交的申请中有 96% 获得批准。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

苹果商店拒绝iPhone申请的原因[关闭] 的相关文章

  • iOS 设置 MKMapView 中心,因此提供的位置位于底部中心

    我有一个 MKMapView 和一个永不改变的 CLLocationCooperative2D 我想做的是将地图居中 以便该坐标将放置在地图的底部中心 我可以用简单的方法将地图集中在这个坐标上 MKCoordinateRegion view
  • 如何修复 ReactiveCocoa(带有 CocoaPods)的安装?

    这里是新手 尝试将 ReactiveCocoa 2 2 4 和 CocoaPods 安装到项目中 但在运行时遇到错误 我用过github 上的这个 podspec https github com CocoaPods Specs blob
  • 如何在 Swift 中创建 UIAlertView?

    我一直在努力在 Swift 中创建 UIAlertView 但由于某种原因我无法得到正确的语句 因为我收到此错误 找不到接受提供的 init 重载 论点 我是这样写的 let button2Alert UIAlertView UIAlert
  • iOS 使用 NSColor 与 UIColor?

    有什么区别UIColor and NSColor 什么时候会使用每一种 我碰到NSColor在试图弄清楚的同时UIColor用于 iOS 中的属性字符串 我理解使用UIColor对于 UIKit 等 但我不认为NSColor对于这种事情确实
  • 使用 UItableViewCell 类型的表达式初始化“CustomCellView *”的指针类型不兼容

    你能帮我理解和 修复下面的错误吗 我不明白CustomCellView是一个子类UItableViewCell 代码已编译 但警告仍然存在 Incompatible pointer type initializing CustomCellV
  • 如何在应用程序项目中使用 Cocoa Touch 框架

    我熟悉构建单个 iOS 应用程序 但我坚持使用 Cocoa Touch 框架向多个应用程序共享通用代码 问题 框架的头文件不可见 无法链接到消费应用程序项目 我做了什么 1 我创建了一个名为 libTestFramework 的项目 Coc
  • iPhone SQLite页面缓存不断增长

    I use sqlite数据库用于存储 还有许多数据库事务 我的问题是 sqlite 页面缓存的内存使用量快速增长 在instruments我可以找到这条线 Graph Category Live Bytes Living Transien
  • 如何使用 SwiftUI 获取多个屏幕上的键盘高度并移动按钮

    以下代码获取键盘显示时的键盘高度 并将按钮移动键盘高度 在转换源 ContentView 和转换目标 SecibdContentView 处以相同的方式执行此移动 但按钮在转换目标处不移动 如何使按钮在多个屏幕上移动相同 import Sw
  • 如何组合两个 SwiftyJSON 对象

    我有一个 swiftyJSON 对象 例如 location http img http commentCount 0 timestamp 1432460217550 我希望能够向其附加另一个 swiftyJSON 对象 使其看起来像 lo
  • 使用自动布局、IB 和字体大小时表头视图高度错误

    我正在尝试为我的 uiTableView 创建一个标题视图 不是节标题 我已经有了 我已经在界面生成器中设置了一个 XIB 所有的连接都已连接好并且运行良好 除了桌子没有给它足够的空间 我的问题是表格顶部与表格标题有一点重叠 我的 XIB
  • 为具有多个目标和不同平台的项目编写 Podfile

    我正在准备一个支持 OS X 和 iOS 的 Pod 我的 pod 有一些自己的依赖项 这些依赖项在 podspec 文件中定义 因此我使用 Podfile 来管理我用来开发 pod 和运行测试的项目的依赖项 我正在使用 CocoaPods
  • 如何使用 Swift 将“完成”按钮添加到 iOS 中的数字键盘?

    它在默认键盘上工作得很好 但我无法让它在数字键盘上工作 有任何想法吗 据我所知 你不能在键盘部分添加 完成 按钮 你应该添加一个inputAccessoryView to the UITextField or UITextView 如果这就
  • 带约束的嵌套集合视图的意外行为 (Swift 4)

    我的表格视图中有一个单元格 其中包含水平分页集合视图 该集合视图的每个页面内都有一个垂直集合视图 为了避免 滚动滚动 问题 我在垂直集合视图中禁用了垂直滚动 垂直集合视图的单元格计数不是静态的 可以是任意数字 因此 这会产生一个问题 集合视
  • iOS 如何触发视频退出全屏后继续播放?

    我正在构建一个在 iOS 中播放视频的网站 我有一个在 iOS 中工作的全屏按钮 但是退出全屏时视频会暂停 有谁知道一种方法可以强制视频在退出全屏时继续播放 或者如何设置一个侦听器来触发视频在退出全屏时自动播放 这是我的代码
  • 访问 google reader 的 Endpoints API 时出错

    我正在尝试在iPhone APP中实现google reader 到目前为止我已经成功收到了sid and auth 当我尝试使用以下命令调用 Endpoints API 时 问题就出现了GET 这是代码 ASIHTTPRequest re
  • 如何将CIFilter应用到UIView上?

    根据Apple docs 过滤属性CALayer不支持iOS 当我使用正在申请的应用程序之一时CIFilter to UIView即 Splice Funimate 和 Artisto 的视频编辑器 Videoshow FX 这意味着我们可
  • 使用 ZBarSDK 时 iPhone 相机失去自动对焦功能

    我正在开发一个应用程序 用户可以选择是否要扫描条形码或拍摄某物的照片 为了拍照 我正在使用UIImagePickerController照常 为了扫描条形码 我使用 ZbarSDK 1 2ZBarReaderViewController 拍
  • cameraOverlayView 防止使用 allowedEditing 进行编辑

    在我的应用程序中 使用以下行在拍摄照片后对其进行编辑 移动和缩放 效果很好 imagePicker setAllowsEditing YES 但如果我还使用cameraOverlayView 则编辑模式将不再起作用 屏幕出现 但平移和捏合手
  • removeItemAtPath 完成

    我正在以这种方式删除路径上的文件 UIPanGestureRecognizer gesture UIPanGestureRecognizer sender UIButton button UIButton gesture view UIPa
  • 如何将自定义 C 代码放入 SwiftPM 包中?

    我正在尝试将 C 代码打包到 Swift 模块中 我们称之为CModule 一旦我将其放入项目的基本文件夹中 Swift模块 并配置了搜索路径 我可以在 Swift 文件中自动完成工作 并检测错误 警告 问题是 导入时它无法识别该模块 并且

随机推荐

  • 为什么使用复合语句创建EVENT时会出现此错误?

    从这个SOquestion https stackoverflow com questions 37825002 how to run two update query in mysql event scheduler 我很困惑DELIMI
  • 如何在windows上安装uwsgi?

    我正在尝试在虚拟环境中为 django 项目安装 uwsgi 我使用的是 Windows 10 I did pip install uwsgi我得到了Command python setup py egg info 所以为了解决这个错误 我
  • 收集装置不会注入

    我正在使用 xUnit 2 0收集装置 http xunit github io docs shared context html在许多不同的测试类之间共享公共数据库设置 拆卸 该装置还提供了一些辅助属性 因此我将其注入到每个测试类中 我在
  • 无法将上游映射到 nginx 服务器中的文件夹

    我想将系统端口 82 映射到 127 0 0 1 8080 runningSite 但 nginx 配置出现异常 upstream dev server 127 0 0 1 8080 runningSite server rewrite l
  • ruby 1.9 和 RSpec2 有什么好的突变测试工具吗?

    我曾经使用 Heckle 但由于 ParseTree 的问题 它与 ruby 1 9 不兼容 我一直在寻找替代方案 但唯一看起来有希望的是 Chaser 而且它没有任何明确的文档可供我用来查看是否可以使其与 RSpec 一起使用 它似乎具有
  • 在构造函数中声明属性 Angular 2

    我是一名刚接触 Angular 2 的 java 程序员 在做官方教程时 我很惊讶地发现他们在构造函数中而不是在类的顶部声明了这个属性 我知道 Java 和 JS 有很大不同 但是这样做之间有什么技术原因吗 constructor priv
  • 将图像添加到 R 中的类似表格的输出

    我有一个简单的数据结构 案例是国家 地区 对于每个国家 地区我有几个数字变量 就像这样 dat lt data frame country c Belgium Germany Holland Ireland Var1 1 4 Var2 11
  • 使用 jQuery Validate 插件,如何将错误消息字符串包装在跨度中

    有谁知道如何将内部错误字符串包装在跨度中 我正在为我的表单使用 jQuery Validate 插件 并在标签标记中显示默认的错误消息 这目前还不错 例子
  • 设计 config.timeout_in 不起作用

    我无法使用初始化器 devise rb 中的设计会话超时来使会话超时 I set config timeout in 1 minute 在initializers devise rb 中 我使用一名用户登录并闲置了2 分钟 这假设会使当前会
  • 如何检查当前应用程序进程是否在 Laravel 的队列环境中运行

    我通过特征将全局作用域应用于我的模型 但我不希望在从 Redis 队列调用 处理模型时应用全局作用域 如何检测当前实例是否是队列进程 就像我们有这个 if App environment local The environment is l
  • Android Studio - 无法找到请求目标的有效认证路径

    我收到这个错误 Gradle project name project refresh failed Unable to find valid certification path to requested target 当我在 Andro
  • Where().Count() 和 Count() 之间的区别

    using DBEntities db new DBEntities var employeeAgedAbove30 db Employees Where s gt s Age gt 30 Count Method 1 employeeAg
  • 使用 Sequelize 的多对多关系的简单示例

    我正在尝试使用 Sequelize 构建表之间多对多关系的简单示例 然而 这似乎比我预期的要棘手得多 这是我目前拥有的代码 db js文件导出 Sequelize 连接实例 const Sequelize require sequelize
  • 计算圆形数量级

    对于一个简单的项目 我必须使大数字 例如 4294967123 可读 因此我只写带有前缀的前几个数字 4294967123 gt 4 29G 12345 gt 12 34K 等 代码 简化 如下所示 const char postfixes
  • 从 Cydia 安装调整后重新启动

    我使用 DHowett 的 Theos 对应用程序和 mobilesubstrate 进行了调整 Tweak是应用程序的一个子项目 我在 iPhone 上测试过 一切正常 然后我创建了一个 Cydia 存储库并将我的项目加载到其中 问题是当
  • 未捕获的语法错误:意外的令牌导出

    我用过创建反应应用程序对于我的项目 我收到一个错误 未捕获的语法错误 意外的令牌导出 错误就在这段代码中 export const ENGLISH lang en messages nav translatedMessage Social
  • 使用 Apache Maths 进行多项式回归 (Java)

    有人可以帮我用 Apache Math 库进行多项式回归 2 阶 吗 以下数据应给出此方程 39 79 x 2 497 66 x 997 45 由 Excel 计算 r2 0 9998 coding style from http comm
  • 无法通过 AKS 上的 Azure 流量管理器和 Nginx Ingress 访问服务

    我在两个不同的区域有两个 AKS 集群作为主要集群和辅助集群 我想使用 Azure 流量管理器在主集群和辅助集群上进行基于优先级的端点监控和故障转移机制 我有两个服务 A 和 B 它们在相对路径上路由 服务 a and 服务 b分别 我在每
  • 如何在 python 3 及更高版本中永久删除文件?

    我想永久删除我用 python 代码创建的文件 我知道 os remove 等 但找不到任何特定的内容来永久删除文件 不想用未使用的文件填充垃圾箱 os remove已经是您正在寻找的了 它不会将东西发送到垃圾箱 它只是删除它们
  • 苹果商店拒绝iPhone申请的原因[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 谁能帮我了解苹果商店拒绝或提出反对提交任何iPhone申请的可能原因 以下是可能的原因 非官方的 从这里 http 10base t co