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

问题描述 投票:0回答:2

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

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

任何帮助将不胜感激。

java ios swift
2个回答
1
投票

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

这意味着Web服务是单独部署的。 您的 UI 将通过 HTTP 发送请求并将其发送回设备。 有关文件或数据库或数据如何导出的所有详细信息都对客户端隐藏。


0
投票

根据具体情况,另一种方法是使用 TCP/IP 套接字。因此,您在 Java 服务器端编写一个套接字侦听器,它将“包装”API,然后从 Swift 应用程序打开并使用套接字。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.