2011-06-22 26 views
3

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

因此,例如,用户想要将字体从Helvetica更改为Arial。在plist中,我将有一个名为“Font”的键的字典,object是字体名称...因此,我现在只需更新字体名称为“Arial”的plist,并且下次启动应用程序时,字体将会更改。

我希望我明确了自己正在努力做的事情。现在我的问题是,应用商店允许这种事情吗?实际上,我试图绕过App Store的更新系统,但只是想知道是否允许或者有人有这样的经验。

谢谢。

回答

5

你的应用程序可以做这些事情,但要小心你的客户没有得到错误的期望。审查过程不是为了抑制创意和颜色变化,而是为了防止恶意代码的运行。您不会通过使用Web服务器来控制应用的外观来规避任何事情。考虑许多从互联网上获取内容的应用程序。你只是更进一步。

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

+0

+1对于客户的期望! –

0

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

5

是的,正在下载内容没问题。下载代码但是不是。所以如果更改是由于不同的内容,你应该没问题。

1

虽然没有人真正知道,直到苹果表示赞成或反对,有几个假设我认为是安全的:

1)如果要更新的可执行代码(二进制遵守或脚本语言),你不会被接受,如果你以某种方式制作它们,他们会在应用程序中取消并在你发现时将你踢掉。 2)如果你正在更新资源(内容,颜色,字体等),你可能没有问题,但苹果公司可能决定拒绝你。如果发生这种情况,请妥善保护自己。

相关问题