我有2个应用程序,一个是iOS应用程序,一个是.NET应用程序。我希望我的iOS应用程序发送消息(调用.NET应用程序的方法,将一些字符串发送到.NET应用程序以保存到数据库)。那么,我的iOS应用程序如何与.NET应用程序通信?
答案 0 :(得分:4)
如果您希望与本地网络上的桌面应用程序进行通信,可能需要使用Bonjour发现(也称为ZeroConf)。 Apple制作适用于Windows的Bonjour SDK freely available,因此与桌面.NET应用程序集成似乎相当容易。 Bonjour已作为iPhone SDK中网络服务的一部分出现。
使用Bonjour,您可以从桌面客户端透明地检测在本地网络上运行应用程序的iPhone的存在(反之亦然),从而使连接两者的过程变得微不足道。联网后,您可以在两者之间发送您想要的任何数据。我在视频中展示了我advanced iPhone development course on iTunes U的网络部分的实例。
答案 1 :(得分:1)
为您需要发送到.net应用程序的任何消息创建Web服务。然后查看NSURLConnection
以了解如何进行这两个沟通。
答案 2 :(得分:0)
我同意多米诺骨牌(我把他的回答作为回答)。 .NET Web服务将成为实现这一目标的方法。创建Web服务的目的是允许不同体系结构和技术上的应用程序一起进行通信。如果您希望构建一个报告使用情况或“在云端”保存用户数据的iPhone应用程序,则需要让iPhone应用程序调用.NET Web服务。