iOS 5以降では、あるiOSアプリを別のiOSアプリから起動するために、カスタムスキーム/プロトコルとともにopenUrlを使用しました。(カスタムスキームなしでアプリを起動することはできませんでした。同じスキーム/プロトコルのアプリが2つある場合、どちらのアプリを起動するかは不確定でした)
iOS 6では、safari(スマートアプリバナー経由)およびsiriからアプリを起動できます。スマートアプリのバナーはアプリIDを介して起動しますが、siriを介した起動がどのように行われるかは不明です。
「アプリIDを介してアプリを起動する」はパブリック/サポートされているAPI呼び出しですか?これを使用して、あるカスタムアプリを別のカスタムアプリから起動できますか?
(もしそうなら、これはサポートスキーム/プロトコルを持たない既存のアプリの起動を解決し、同じスキームの2つのアプリの問題を解決する可能性があります)