2

我有点不清楚在调用提交到 App Store 的应用程序之外的进程方面的规则是什么。

我已经读过,如果你想使用除 Cocoa 和 OSX 库之外的其他库/框架,你必须将它包含在你的应用程序中(例如,如果你用 QT、Python 或 Ruby 编写应用程序)。

但是,是否可以从提交到商店的应用程序中调用 openssl?具体来说,我正在用 Mac Ruby 编写一个应用程序,并希望将 openssl 用于一些加密过程。

据我所知,openssl 安装在每台 OS X 机器上,但我不清楚是否可以从我的 Ruby 程序调用它。

4

1 回答 1

3

据我所知,您不能调用私有框架(/System/Library/Frameworks 下的那些),或者,如果您想使用第三方框架/库,则必须将它们包含在捆绑资源中。所以我认为使用 openssl 应该没问题。但我们谈论的是加密软件,这是一个微妙的问题。App Store 规则说(iTunesConnect 开发人员指南):

出口法律要求包含加密的产品获得适当的出口授权。一旦您表明您已准备好提交您的二进制文件,并且之后您随时更新二进制文件,您将被询问一系列有关应用程序加密的问题。根据对这些问题的回答,您可能需要提供商品分类裁定 (CCATS) 的 PDF 副本,以确认应用程序的分类。

于 2011-09-30T12:29:03.590 回答