我有一个使用的应用
LSApplicationWorkspace
的{{1}}和+defaultWorkspace
,但我无法在App Store中使用这些内容。
我有哪些替代方案?
答案 0 :(得分:1)
我有哪些替代方案?
如果您使用LSApplicationWorkspace
来检测安装了哪些应用程序?无。
Apple将已安装的应用程序列表视为私有,并且过去曾对其他API进行了有意的更改,以保护该信息的私密性。 (例如,iOS 9 applied limits to canOpenURL:
to prevent it from being used to detect installed applications。)
如果您需要检测其他特定的应用程序,并且这些应用程序实现自定义URL方案,您仍然可以使用canOpenURL:
来检查这些应用程序。但是,您需要在Info.plist
中提前声明这些URL方案,并且无法检测不处理唯一URL方案的应用程序。