在iOS 5及其之前的版本,如果要从一个iOS应用程序中启动另一个iOS应用程序,则需要使用openUrl和自定义scheme/protocol。 (没有自定义scheme就无法启动应用程序,如果有两个使用相同scheme/protocol的应用程序,则无法确定哪个应用程序将启动)
iOS 6支持从Safari(通过智能应用程序横幅)和Siri中启动应用程序。智能应用程序横幅可以通过应用程序ID启动,但是如何通过Siri启动应用程序目前并不清楚。
“通过应用程序ID启动应用程序”是否为公共/受支持的API调用?这是否可用于从一个自定义应用程序启动另一个自定义应用程序?
(如果是这样,这可以解决启动没有支持scheme/protocol的现有应用程序的问题,并解决两个具有相同scheme的应用程序的问题)