在AppDelegate中实现下面的方法 - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url; 从app跳入其他的app 这个方法判断手机中是否存在这个应用 [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"***://"]] 如果返回YES则表示此应用在手机中安装过,反之则没有安装过. 还有一种,就是判断手机中有那些软件处于运行等待状态:
NSURL *alipay = [NSURL URLWithString:@"alipay:"]; if (![[UIApplication sharedApplication] canOpenURL:alipay]){ //如果没有安装支付宝客户端那么需要安装 return; }