免密支付

判断手机是否安装招商银行APP

Android平台样例:

private boolean isCMBAppInstalled()
{    
    PackageInfo packageInfo;    
    
    try    
    {        
        packageInfo = getPackageManager().getPackageInfo("cmb.pb", 0);    
    }    
    catch (PackageManager.NameNotFoundException e)    
    {        
        packageInfo = null;    
    }    
    
    if(packageInfo ==null)    
    {        
        //System.out.println("没有安装");        
        return false;    
    }    
    else    
    {        
        //System.out.println("已经安装");        
        return true;    
    }
}

iOS平台样例:

1、需要先在商户的APP的plist文件中LSApplicationQueriesSchemes下添加cmbmobilebank的scheme

2、代码示例:

    NSURL *url = [NSURL URLWithString:    
    @"cmbmobilebank://CMBLS/FunctionJump?action=gofuncid&funcid=200007&serverid= CMBEUserPay&cmb_app_trans_parms_start=here&…"];       
        if (![[UIApplication sharedApplication] canOpenURL:url]) {       
        //未安装手机银行       
        } else {       
        //已安装手机银行       
        }