【问题标题】:Mac App Store and Plugins [closed]Mac App Store 和插件 [关闭]
【发布时间】:2011-03-16 01:22:55
【问题描述】:

我在 Mac App Store 指南中看到了这一点:

2.16:下载或安装额外代码或资源以添加的应用程序 功能或改变他们的主要 目的将被拒绝

这是否意味着使用插件的应用程序会被拒绝?我做了一些研究,但没有提出任何建议,但 App Store 上的 Opera 等应用程序支持扩展,所以我认为要么是允许的(在一定程度上),要么是内部交易正在进行。该子句似乎是特定于应用程序本身下载和安装的代码,而不是用户安装的第 3 方插件。

有没有人在商店里有一个支持插件的应用程序?或者有人可以澄清这个条款吗?

谢谢

【问题讨论】:

标签: cocoa macos app-store mac-app-store


【解决方案1】:

我不得不不同意@Anomie 的回答。

Mac App Store Review Guidelines 在点 2.16 状态

下载或安装额外代码或资源以添加的应用 功能或更改其主要目的将被拒绝

这似乎表明您不能包含插件系统。

但是Mac Developer Agreement 在第 3.3.2 点状态

应用程序可以安装或运行额外的解释或可执行代码(例如插件和扩展)以与应用程序一起使用,只要此类代码:

  • 不会更改应用程序提交的二进制文件或不会被视为更新(由 Apple 自行决定);和

  • 不会通过提供与提交给 Mac App Store 的应用程序的预期和宣传目的不一致的特性或功能来改变应用程序的主要目的。

我收集了一些信息,Mac App Store 中有一些应用程序(Courier 就是其中之一)具有插件系统。关键是需要用户操作。

Courier 没有任何包含的插件列表或集成下载器,但您可以转到他们的website 并下载插件。然后双击下载的图标,它会自动将插件添加到mac应用程序中。

【讨论】:

  • 嘿@MacTeo,很好的答案,但是如果他们禁止更改应用程序提交的二进制文件,appStore 上的应用程序如何自我更新?
  • 主二进制文件不需要更改。您可以为捆绑包提供在运行时加载的动态库和接口。检查developer.apple.com/library/mac/#documentation/CoreFOundation/…
  • 快递应用消失了,这是为什么?
【解决方案2】:

是的,这意味着使用插件的应用程序将被拒绝。至于 Opera,我赌的是“内幕交易”;如果您足够大或认识合适的人,您可能会获得许多规则的例外情况。还有一个事实是,一些评论者可能会让事情滑落而其他人不会,这导致了在 iPhone 应用商店中出现的现象,即一个应用程序可以被接受,然后一个没有任何变化的新版本可以被拒绝。反之亦然。

我预计该规则的意图是 Apple 希望对所允许的内容保持铁腕,因此可能存在的漏洞可能允许应用程序进入公众,然后转变为 Apple 不喜欢的东西关闭。

【讨论】:

  • 不过,子句文本本身存在漏洞。 “下载或安装附加代码的应用程序”使主题看起来像是“应用程序”,因此这不包括下载和安装某些东西的人为决定。
  • 请记住,虽然它不是一个法律体系,但 Apple 可以随心所欲地更改规则。如果在某个地方也有“我们认为合适的任何其他原因”条款,我也不会感到惊讶。
  • 通过了它并且没有这样的条款,但是苹果可以为所欲为。
【解决方案3】:

Aperture、Pixelmator 和 Logic 支持插件并在 AppStore 上出售。 我认为只要你的应用不下载自动支持插件的插件是不违反指南的。

【讨论】:

    猜你喜欢
    • 2012-07-18
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多