Ios 是否可以在一台iPad上运行的两个应用程序之间发送数据

Ios 是否可以在一台iPad上运行的两个应用程序之间发送数据,ios,ipad,bluetooth,unity3d,Ios,Ipad,Bluetooth,Unity3d,我想知道是否有可能在我的ipad上运行两个应用程序,其中一个向另一个发送数据,另一个根据从第一个应用程序收到的数据更新信息。请注意,我不太关心电池寿命或类似的事情。我只是想证明一个概念,我对iOS编程还不熟悉 例如,我想制作一个运行并使用iPad本机蓝牙LE功能的应用程序。我想捕获RSSI信号强度(一个整数值),然后将其发送到一个单独的Unity应用程序,我也在iPad上运行 通常情况下,我会使用网络将蓝牙数据发送到服务器,并从Unity应用程序读取数据。然而,我希望尽可能避免这种情况 因此,我

我想知道是否有可能在我的ipad上运行两个应用程序,其中一个向另一个发送数据,另一个根据从第一个应用程序收到的数据更新信息。请注意,我不太关心电池寿命或类似的事情。我只是想证明一个概念,我对iOS编程还不熟悉

例如,我想制作一个运行并使用iPad本机蓝牙LE功能的应用程序。我想捕获RSSI信号强度(一个整数值),然后将其发送到一个单独的Unity应用程序,我也在iPad上运行

通常情况下,我会使用网络将蓝牙数据发送到服务器,并从Unity应用程序读取数据。然而,我希望尽可能避免这种情况


因此,我可以在一台iPad上运行两个应用程序,其中第一个应用程序将收到的信息发送给第二个应用程序

您可以使用在应用程序之间传递信息。

我知道,我们无法将数据从一个应用程序直接读/写到另一个应用程序。但是,如果您将数据发送到一台服务器,然后访问该数据,请在另一个应用程序中显示该数据。

您可以通过以下方法解决此问题:

粘贴板是用于交换的安全和标准化机制 应用程序内部或应用程序之间的数据。许多操作依赖于 粘贴板,值得注意的复制剪切粘贴。[…]但您也可以使用 其他情况下的粘贴板,其中在 申请是可取的


我自己没有做过,但是你也可以尝试使用UDP。因此,接收应用程序需要在后台模式下运行,并侦听特定的UDP多播组地址和端口。发送应用程序只向该UDP组IP发送数据

但是,调用URL方案也会打开另一个应用程序。如果不打开另一个应用程序,则无法将数据发送到该应用程序。不,如果不打开它,则无法发送数据。但是你可以让他们快速地来回切换,这不会是世界末日。我需要第一个应用程序在第二个应用程序运行时不断向第二个应用程序发送数据。我可以让第一个应用程序将其数据作为后台任务发送吗?打开第一个应用程序不是问题。它将数据从第一个传输到第二个。结合URL方案,这可能会起作用。试一试,让我们知道:)如果你使用iCloud并且两个应用程序共享相同的标识符,你可以。它们本质上都是对共享存储进行读/写操作。粘贴板是否能够接收第一个应用程序的流媒体号码,并在第二个应用程序运行时将其发送到第二个应用程序?如果你让第一个应用程序运行,我不明白为什么不可能。不过,在将“流式”数据转换为可粘贴的可通信数据时,你必须找出你想要做出的妥协。我认为你的计划中存在一个关键缺陷。您假设后台应用程序将在前台应用程序运行时继续运行。即使在iOS7中,这也不能保证。你可以有长期运行的后台任务,后台应用程序刷新,但你不能让后台应用程序永远运行。如果其他应用程序需要内存(Unity可能会占用内存),它们将被挂起并可能被终止。您应该在Unity应用程序中作为线程运行RSSI实用程序。我不知道这是否可行,但这肯定是一个值得了解的创造性解决方案