2017-11-14 34 views
0

私はどのアプリがインストールされているかをユーザーが確認できるようにするアプリを作成しています。アプリがインストールされていることを確認してください

私はLSApplicationQueriesSchemesにアプリがインストールされているかどうかを確認できるように、各アプリのURLスキームを宣言する必要があると説明したpostを読んでいます。投稿は比較的古く、現在、他のソリューションが存在していて、アプリのリストがデバイスにインストールされているかどうかを確認することができません。 アップルのウェブサイトで、プロパティリストのデータを更新する方法を説明しているarticleも見つかりました。

LSApplicationQueriesSchemesinfo.plistに更新して新しいURLスキームを追加することはできますか?

+0

あなたは動的にplistを更新して、追加のアプリケーションをクレンジングするのをサポートしていますか? – carbonr

+0

はい、これはまさに私が意味するところです – kevin

+0

すべてのアプリケーションはあなたのものなので、共有するユーザーのデフォルト、キーチェーン、またはコアデータファイルをアプリケーショングループを使って作成し、起動時に各アプリケーションにエントリを作成させることができます – Paulw11

答えて

0

リンゴに関する記事はplistファイルの編集について説明していますが、編集したいplistはアプリケーションバンドルにあります。これは読み取り専用です。

それを編集する唯一の方法は、アプリ、あなたのドキュメントディレクトリにそれをコピーすることであり、それはQuestion1のための追加のurl-スキームに

を追加するには、あなたの条件に十分ではないでしょう:LSApplicationQueriesSchemesを照会する正しい方法ですあなたが既にURLスキームを知っているときにインストールされたアプリのために。

+0

URLスキームがわからないとすれば、それを行う方法は他にありますか?たとえば、インストールされているすべてのアプリのリストにアクセスする権限をユーザに要求しますか? (これはアンドロイドで可能です) – kevin

+0

私はアップルからそのようなAPIを知らない – carbonr

関連する問題