我有幾個iOS應用程序,我需要他們知道對方。更確切地說,我需要知道是否已經安裝了我的一個應用程序。如何讓我的iOS應用程序彼此交談?
我想過註冊一個自定義URL方案(類似於my-app-present://
),以便我可以檢查自定義方案是否受支持,如果是,我會知道設備上已有一個應用程序。但是這並不奏效,因爲這些計劃是通過Info.plist
註冊的,並且該應用程序在它有機會檢查其存在之前註冊該計劃。換句話說,檢查總是成功的。
然後我想到了在臨時目錄中創建一個文件,但NSTemporaryDirectory()
在應用程序沙箱中返回一個文件夾,所以這也不起作用。我也考慮過鑰匙串,但它看起來像每個應用程序嚴格分離iOS上的鑰匙串。
我不想通過正在運行的應用程序的列表,我不想使用網絡。你知道一些其他的技巧嗎?
其實很多應用程序可以使用相同的鑰匙串,但只有當他們有SAM **捆綁種子ID **,你在**的iOS Provisioning Portal中給了他們**時創造新的**應用程序ID **。這只是P.S.,因爲您已經從@jtbandes爲您的問題提供瞭解決方案。 –