2011-07-17 24 views
2

我在调用提交给App Store的应用程序之外的进程方面有些规则不清楚。我已经阅读过,如果你想使用Cocoa和OSX库以外的其他库/框架,你必须将它包含在你的应用程序中(例如,如果你用QT,Python或Ruby编写应用程序)。在提交给Mac App Store的应用程序中调用openssl可以接受吗?

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

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

回答

3

据我所知,你不能调用专用框架(在/ System/Library/Frameworks下)或者如果你想使用第三方框架/库,你必须将它们包含在bundle资源中。所以我认为使用openssl应该没问题。但是我们正在谈论密码软件,这是一个微妙的问题。应用程序商店规则说(iTunesConnect开发者指南):

出口法律要求包含加密的产品应适当授权出口。一旦您指出您准备好提交二进制文件并且随后您更新二进制文件,系统就会询问您关于应用程序加密的一系列问题。根据这些问题的答案,您可能需要提供确认应用程序分类的商品分类裁定(CCATS)的PDF副本。

+0

感谢您的意见。 :-) – Edwardr

相关问题