1

这个问题本质上并不是真正的技术性问题,但可以明确回答是/否,所以如果我在 StackOverflow 上问这个问题,我希望它没问题。

我的场景如下:为了在 iOS 和 Android 之间共享代码,我在应用程序的大部分逻辑中使用 C++。我即将开始为这两个平台编写网络代码,并且我计划利用 OpenSSL 或其衍生产品之一(LibreSSL / BoringSSL)来进行 HTTPS 调用。

OpenSSL/LibreSSL/BoringSSL 将静态链接到我的应用程序,并通过发布新的应用程序版本定期更新。

但是,我不确定苹果是否会在其应用商店中接受这样的应用。据我所知,他们仔细查看了应用程序内部的内容,我想防止在尝试将应用程序发布到应用程序商店时所有代码都已编写但最终被拒绝的情况。

我正在寻找一个明确的是/否答案,Apple 现在是否接受此类应用程序(2019 年)。最好这个答案来自真正知道答案的人,即来自最近做过同样事情的人(2018/2019)。

最近有没有人成功地将这样的应用程序发布到 Apple 的应用程序商店中?

4

1 回答 1

2

Apple 不仅允许这样做,而且这正是人们应该在 iOS 应用程序中使用 OpenSSL 的方式。操作系统不为应用程序提供 OpenSSL,因此应用程序需要自带一个。

您可能需要声明使用加密以遵守加密出口法规。但是,即使在使用 TLS 等系统加密时也需要它。

于 2021-03-11T11:30:13.427 回答