是否允许在iPhone应用商店应用中包含libCurl?有人做过吗?

时间:2009-05-13 19:32:15

标签: iphone web-services libcurl

我想在应用程序中使用libCurl与Web服务进行通信,不幸的是它不包含在iPhone SDK中。现在我已经想出如何在我的应用程序中包含Curl作为静态库,但是,我想知道这是否会让我的应用程序被Apple拒绝。有没有人在应用程序中包含Curl并且已经Apple批准了?

三江源。

编辑: 猜猜我应该更清楚,我想知道是否有人真的这样做过,因为我不确定Curl SDK是否包含未记录的功能。

6 个答案:

答案 0 :(得分:6)

从卷曲许可证(http://curl.haxx.se/docs/copyright.html)中可以看出,在iPhone应用程序中使用它是完全允许的,因为许可证中基本上没有规定限制。

关于Apple的发行限制是否会阻止在您的应用中使用GPL软件存在争议,但卷曲不是GPL许可。

我不是律师,你应该检查一下只是为了确定。软件开发不是很有趣!

答案 1 :(得分:1)

由于libcurl是MIT licensed我在静态链接时没有预见到任何许可证问题。

编辑:如果您的应用程序获得GPL许可,则libcurl的某些配置不能是linked and distributed legally

答案 2 :(得分:1)

我使用NSURLConnection和相关的类与我的应用程序中的Web服务进行通信。我已经阅读(但没有第一手经验),使用标准套接字接口的代码可能会在手机进入睡眠状态时出现问题,并且在唤醒时不会再回来。完全不使用Curl可能更容易。

答案 3 :(得分:1)

我想你可以。 如果您需要交叉编译libcurl,请访问我的教程: http://sites.google.com/site/olipion/cross-compilation/libcurl

我展示了如何使用libssh2支持交叉编译它。

此致 Olipion。

答案 4 :(得分:0)

我不相信Apple会关注您在应用程序中使用的库,只要它们是静态链接的。我的意思是,如果你违反许可协议(我认为你不是),他们为什么要关心别人的IP?

答案 5 :(得分:0)

我认为这更像是你用它做什么的一个问题,因为curl可以用来做很多事情,就合法性而言可能“趾高气扬”(比如机器人)卷曲做的一些事情是最好的没有投入分发/出售给第三方的应用程序,但如果您只是做了明确允许的事情,例如连接到API,我不明白为什么它会成为一个问题,我不认为如果他们认为你的应用程序不合适,那么除了拒绝你的应用程序之外,Apple会参与其中,但他们不会直接受到影响,所以他们不太可能做更多的事情。

相关问题