我有几个iOS应用程序,我需要他们知道对方。更确切地说,我需要知道是否已经安装了我的一个应用程序。如何让我的iOS应用程序彼此交谈?
我想过注册一个自定义URL方案(类似于my-app-present://
),以便我可以检查自定义方案是否受支持,如果是,我会知道设备上已有一个应用程序。但是这并不奏效,因为这些计划是通过Info.plist
注册的,并且该应用程序在它有机会检查其存在之前注册该计划。换句话说,检查总是成功的。
然后我想到了在临时目录中创建一个文件,但NSTemporaryDirectory()
在应用程序沙箱中返回一个文件夹,所以这也不起作用。我也考虑过钥匙串,但它看起来像每个应用程序严格分离iOS上的钥匙串。
我不想通过正在运行的应用程序的列表,我不想使用网络。你知道一些其他的技巧吗?
其实很多应用程序可以使用相同的钥匙串,但只有当他们有SAM **捆绑种子ID **,你在**的iOS Provisioning Portal中给了他们**时创造新的**应用程序ID **。这只是P.S.,因为您已经从@jtbandes为您的问题提供了解决方案。 –