关于调用提交到App Store的应用程序之外的进程,我有点不清楚规则是什么。
我已经读过如果你想使用除Cocoa和OSX库之外的其他库/框架,你必须将它包含在你的应用程序中(例如,如果你用QT,Python或Ruby编写应用程序)。
但是,是否可以在提交给商店的应用程序中调用openssl?具体来说,我正在Mac Ruby中编写一个应用程序,并希望使用openssl进行一些加密过程。
据我所知,openssl安装在每台OS X机器上,但我不清楚是否可以从我的Ruby程序调用它。
答案 0 :(得分:3)
据我所知,您无法调用私有框架(/ System / Library / Frameworks下的框架),或者,如果您想使用第三方框架/库,则必须将它们包括在内捆绑资源。所以我认为使用openssl应该没问题。但我们正在谈论加密软件,这是一个微妙的问题。 App Store规则说明(iTunesConnect开发人员指南):
出口法律要求对包含加密的产品进行适当的出口授权。一旦您指示您已准备好提交二进制文件,并且在此之后更新二进制文件,则会向您询问有关应用程序加密的一系列问题。根据这些问题的答案,您可能需要提供商品分类裁定(CCATS)的PDF副本,以确认应用程序的分类。