2011-05-01 87 views
1

有一个类似互动杂志的应用程序,在我的应用程序中,我需要知道其他应用程序中的用户活动。我感兴趣的是用户观看视频,用户在哪个页面上花了多少时间。在我的应用程序中,可以用详细的图形方式查看用户的活动。如果需要,其他应用程序可以给我任何许可,但我们的Apple ID不同。如何在iOS中的两个应用程序之间进行通信?

这是可能的和如何?你能给我一些参考吗?

+0

http://molmatinf.com/ipcappios.html – User97693321 2013-07-23 10:45:49

回答

1

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

3

这里有几种可能的方法已用于iPhone上的应用程序间通信。

一个应用程序可以将数据推送到具有设备UDID或用户帐户标签的远程服务器,而另一个应用程序(当由用户或URL启动时)可以将匹配UDID或用户帐户的数据从同一台服务器。您可能必须让用户在服务器上注册唯一的帐户和密码以保护其隐私。

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

用于使用自定义地址簿条目或照片元数据的备注字段的应用程序,但Apple可能不再允许使用该应用程序。