有没有办法让Apple的Swift语言与Java交互?

时间:2015-01-07 17:58:12

标签: java ios api swift

我的个人项目已获得Java API。这意味着使用API​​的所有方法调用和函数都使用Java编程语言。但是,我想使用Apple的新Swift语言来创建使用API​​的iOS应用程序。所以我的问题如下:

如何让Apple的Swift语言在XCode中与Java交互?简而言之,我想在Swift应用程序中按下按钮以使用给定API中的Java方法,然后在远程服务器上创建文件并将其发送回设备。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

您始终可以使用Java编写Web服务,并让Swift UI通过HTTP调用它们。将服务与UI分开,并保持其他人可以使用该功能。

这意味着Web服务是单独部署的。您的UI将通过HTTP发送请求并将其发送回设备。所有关于文件或数据库的细节或数据的派生方式都是从客户端隐藏的。

答案 1 :(得分:0)

另一种方法是根据具体情况使用TCP / IP套接字。所以你在你的java服务器端编写一个套接字监听器,这将" wrap" API,您打开并使用Swift App中的套接字。

或者......你可以使用类似MQTT的东西,这是一种基于消息的轻量级协议,具有良好的iOS支持。

有很多方法可以做你想要的。也许您可以提供有关所涉及的实际拓扑的更多详细信息。