Ios4 如何在iOS中的两个应用程序之间通信?

Ios4 如何在iOS中的两个应用程序之间通信?,ios4,ipad,Ios4,Ipad,有一个像interactive magazine这样的应用程序,在我的应用程序中,我需要知道其他应用程序中的用户活动。我感兴趣的是用户是否观看了视频,用户在哪个页面上花费了多少时间。在我的应用程序中,用户的活动可以以详细的图形方式显示。如果需要,另一个应用程序可以给我任何权限,但我们的苹果ID不一样 这可能吗?如何实现?你能给我一些参考资料吗?这里有两种可能的方法,用于iPhone上的应用程序间通信 一个应用程序可以使用设备UDID或用户帐户标记将数据推送到远程服务器,而另一个应用程序(当由用户

有一个像interactive magazine这样的应用程序,在我的应用程序中,我需要知道其他应用程序中的用户活动。我感兴趣的是用户是否观看了视频,用户在哪个页面上花费了多少时间。在我的应用程序中,用户的活动可以以详细的图形方式显示。如果需要,另一个应用程序可以给我任何权限,但我们的苹果ID不一样


这可能吗?如何实现?你能给我一些参考资料吗?

这里有两种可能的方法,用于iPhone上的应用程序间通信

一个应用程序可以使用设备UDID或用户帐户标记将数据推送到远程服务器,而另一个应用程序(当由用户启动时,或通过URL启动时)可以从同一服务器拉取具有匹配UDID或用户帐户的数据。您可能需要让用户在您的服务器上注册一个唯一的帐户和密码,以保护他们的隐私

一个应用程序可以注册自定义URL处理程序以接收数据回复,另一个应用程序可以注册自定义URL处理程序以接收数据请求。让第一个应用程序发送请求数据的URL,然后第二个应用程序可以将数据返回到另一个自定义URL中编码的请求应用程序。这需要将中的自定义处理程序添加到两个应用程序中。据报道,有几个应用程序以这种方式处理从免费版本到付费版本的更新


应用程序通常使用自定义通讯簿条目的notes字段或照片元数据,但苹果可能不再允许这样做。

重要的是要知道,为了安全起见,iPhone上的应用程序在沙箱中运行。有两种方法可以管理应用程序之间的通信。一种方法是通过注册的URL处理程序管理应用程序之间的通信。下面是如何设置的示例。另一种方法是通过Wi-Fi和蓝牙使用点对点网络。这里有一个相同的例子,特别是对于iOS 7.0或更高版本