【发布时间】:2010-12-24 12:57:06
【问题描述】:
我想创建两个 iPhone 应用程序:服务器+客户端(一次 iphone)。 服务器将包含一些数据,客户端有时会要求它。 我怎样才能组织他们之间的沟通? 例如,有人知道 TextExpander 是如何工作的吗?
问候,
安德烈·米尔佐扬。
【问题讨论】:
标签: iphone objective-c cocoa-touch communication
我想创建两个 iPhone 应用程序:服务器+客户端(一次 iphone)。 服务器将包含一些数据,客户端有时会要求它。 我怎样才能组织他们之间的沟通? 例如,有人知道 TextExpander 是如何工作的吗?
问候,
安德烈·米尔佐扬。
【问题讨论】:
标签: iphone objective-c cocoa-touch communication
作为建议,Bonjour Overview 文档可能是一个很好的起点,因为它提供了一种广播/收听方式以查看当前可用的客户端。
还有一些与NSNetService class reference 文档相关联的示例代码可能非常有用,并且至少提供了一些关于下一步查看的良好指针。
【讨论】:
如果这是在一部手机上使用,那么唯一适用于单一库存操作系统 iOS 设备的应用程序间通信方法是让每个应用程序注册一个自定义 URL 方案,并让每个应用程序(重新)启动使用这些自定义 URL 启动的其他应用程序来回通信。
URL 方案将包含一个前缀。如果适当编码,URL 的后缀可以包含请求或回复的数据。
【讨论】: