我有一個應用程序使用 LSApplicationWorkspace
的+defaultWorkspace
和-allApplications
,但我不能在App Store上使用這些應用程序。還有什麼替代方法可用於+ [LSApplicationWorkspace defaultWorkspace]和-allApplications?
我還有什麼替代方案?
我有一個應用程序使用 LSApplicationWorkspace
的+defaultWorkspace
和-allApplications
,但我不能在App Store上使用這些應用程序。還有什麼替代方法可用於+ [LSApplicationWorkspace defaultWorkspace]和-allApplications?
我還有什麼替代方案?
我還有什麼替代方案?
如果您使用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方案的應用程序。
你在問如何用蘋果電腦(不太可能工作),或其他功能,你可以用它來代替嗎? –
LSApplicationWorkspace是一個私有API:https://stackoverflow.com/q/35807764/1187415,https://stackoverflow.com/q/33854183/1187415 - 爲什麼你需要它,你想達到什麼目的? –
App Store策略/評論拒絕在這裏是關鍵主題,所以我編輯了您的問題以專注於技術方面。 –