有没有办法找出是否已安装iPhone/iPad应用程序?

eer*_*512 3 iphone ipad

我正在编写应用程序的免费软件版本,并想检查用户是否已经安装了不自由版本,并打印一条消息,其内容取决于安装检查的结果......任何人都知道这是否可行?

我最接近解决方案是使用CFPreferencesSetValue API与kCFPreferencesAnyUser/kCFPreferencesCurrentHost配对...我没有尝试过,但基于文档听起来可能.

但是在我目前的具体情况下,这个API将无法解决我的问题,因为我想检查我4个月前写过的应用程序是否存在没有向CFPrefs注册表写入任何数据...因为当时我不知道它也没有预见到这种情况...... CFPrefs可以帮助我的唯一方法就是在未来的应用程序中,我知道它存在:)

所以我想知道是否有其他方法可以做到这一点?任何帮助将不胜感激 :)

Sha*_*ziz 6

您可以为现有应用程序注册自定义URL方案,然后在新应用程序中调用canOpenURL以检测是否已安装该应用程序.