iOS应用程序和.NET应用程序之间的通信

我有2个应用程序,一个是iOS应用程序,另一个是.NET应用程序。 我想我的iOS应用程序发送消息(调用.NET应用程序的方法,发送一些string到.NET应用程序保存到数据库)。 那么,我的iOS应用程序如何与.NET应用程序进行通信呢?

如果您正在寻找与本地networking上的桌面应用程序进行通信,Bonjour发现(也称为ZeroConf)可能是要走的路。 苹果使得免费提供的用于Windows的Bonjour SDK,所以它似乎很容易与您的桌面.NET应用程序集成。 Bonjour已经作为iPhone SDKnetworking服务的一部分出现了。

通过使用Bonjour,您可以从桌面客户端透明地检测到在本地networking上运行您的应用程序的iPhone(反之亦然),从而使连接这两个琐事的过程。 联网后,您可以在两者之间发送任何您想要的数据。 我在iTunes U的高级iPhone开发课程的networking部分的video中演示了这个实例。

为需要发送到.net应用程序的任何消息创buildWeb服务。 然后看看NSURLConnection ,找出如何使这两个沟通。

我同意多米诺骨牌(我把他的答复投给了答案)。 .NET的Web服务将是这个工作的方式。 Web服务的创build目的是允许不同架构和技术的应用程序进行通信。 如果您正在构build报告使用情况的iPhone应用程序或将“用户数据”保存在“云”中,则需要让iPhone应用程序调用.NET Web服务。