LSApplicationWorkspace
の+defaultWorkspace
と-allApplications
を使用しているアプリがありますが、これはApp Storeで使用できません。[LSApplicationWorkspace defaultWorkspace]と-allApplicationsにはどのような選択肢がありますか?
どのような代替手段がありますか?
LSApplicationWorkspace
の+defaultWorkspace
と-allApplications
を使用しているアプリがありますが、これはApp Storeで使用できません。[LSApplicationWorkspace defaultWorkspace]と-allApplicationsにはどのような選択肢がありますか?
どのような代替手段がありますか?
どのような代替手段がありますか?
LSApplicationWorkspace
を使用して、インストールされているアプリケーションを検出している場合は、なし。
Appleは、インストールされたアプリケーションのリストを非公開として扱い、過去に他のAPIを意図的に変更してその情報を非公開にしています。
あなたが他の特定アプリケーションを検出する必要があり、それらのアプリケーションは、カスタムURLスキームを実装する場合、(例えば、iOS 9 applied limits to canOpenURL:
to prevent it from being used to detect installed applications。のために)あなたはまだそれらを確認するためにcanOpenURL:
を使用することができます。ただし、Info.plist
でこれらのURLスキームを事前に宣言する必要があり、ユニークなURLスキームを処理しないアプリケーションは検出できません。
アップル(これはうまくいかないでしょう)やそれ以外の機能でどうやってアピールするのですか? –
LSApplicationWorkspaceはプライベートAPIです:https://stackoverflow.com/q/35807764/1187415、https://stackoverflow.com/q/33854183/1187415 - なぜあなたはそれを必要とし、何を達成しようとしていますか? –
App Storeのポリシー/審査の拒否はここで話題になっていないので、私はあなたの質問を編集して技術的側面に焦点を当てました。 –