这在 App Store 中是不是允许?

Posted

技术标签:

【中文标题】这在 App Store 中是不是允许?【英文标题】:Is this allowed in App Store?这在 App Store 中是否允许? 【发布时间】:2011-06-22 22:11:17 【问题描述】:

我正在为某些人制作应用程序,他们希望在首次提交后随时更新应用程序。更改将像颜色,字体,背景颜色,从标签栏中删除标签...... 我在想的是,为特定视图创建一个包含颜色、字体等条目的 plist。每次应用程序启动时,它都会连接到服务器并下载 plist(如果已更新),然后根据 plist 加载它的视图。

例如,假设用户想要将字体从 Helvetica 更改为 Arial。在 plist 中,我将有一个字典,其键名为“Font”,对象是字体名称......所以我现在只需用字体名称“Arial”更新 plist,下次应用启动时,字体会改变。

我希望我清楚地说明了我想要做什么。现在我的问题是,应用商店允许这种事情吗?实际上,我正在尝试绕过 App Store 的更新系统,但只是想知道是否允许这样做,或者是否有人有这样做的经验。

谢谢。

【问题讨论】:

【参考方案1】:

您的应用可以执行此类操作,但请注意不要让您的客户得到错误的期望。审查过程不是为了扼杀创造力和颜色变化,而是为了防止恶意代码运行。您不会通过使用 Web 服务器来控制应用程序的外观来规避任何事情。考虑许多从互联网获取内容的应用程序。你只是更进一步。

iTunes 应用程序和 App Store 应用程序最近添加了“已购买”视图,无需任何用户下载任何新内容。你也应该这样做。

【讨论】:

【参考方案2】:

是的,下载 内容 没问题。然而,下载 code 不是。因此,如果更改是由于内容不同引起的,那应该没问题。

【讨论】:

【参考方案3】:

虽然在 Apple 说是或否之前没有人真正知道,但我认为有一些假设是安全的:

1) 如果您正在更新可执行代码(编译后的二进制文件或脚本语言),您将不会被接受,如果您以某种方式将其更新,他们会在发现时拉取应用程序并踢掉您。

2) 如果您要更新资源(内容、颜色、字体等),您可能没问题,但 Apple 可能会决定拒绝您。如果发生这种情况,请为自己辩护。

【讨论】:

【参考方案4】:

所有这些更改都适用于 Apple,并且可以动态执行以响应外部触发器(例如 api)。 只要您不尝试下载和运行其他代码,您就可以做任何您想做的事情。 (如果你不知道他的意思,那么你很好)。 :)

【讨论】:

以上是关于这在 App Store 中是不是允许?的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight - Apple 的 App Store 指南是不是允许直接更新?

Apple App Store:是不是允许使用受密码保护的应用程序?

App Store 是不是接受自签名证书应用程序?

App Store Connect 添加用户时允许开发人员资源复选框

苹果“屈服”了?App Store 竟允许第三方支付!

上传到 App Store 后应用状态为非活动状态