1. 程式人生 > >Android 微信支付 判斷使用者手機是否安裝微信客戶端

Android 微信支付 判斷使用者手機是否安裝微信客戶端

微信支付不像支付寶支付那樣。
對於支付寶支付,當我們的APP程式開始呼叫支付寶SDK去支付的時候,它會自動去判斷你手機是否已經安裝了支付寶客戶端,有的話直接調起客戶端進行支付;沒有的話,會呼叫sdk自帶的H5PayActivity,從而讓使用者去進行支付。
對於微信支付,只有使用者的手機安裝了微信客戶端方能調起微信支付。為此,當我們在做開發的時候,就需要先去判斷使用者手機是否安裝微信客戶端?如果沒有的話,就提示使用者先安裝微信客戶端。如何判斷,程式碼如下:

    private boolean isWXAppInstalledAndSupported() {
        IWXAPI msgApi = WXAPIFactory.createWXAPI(this
, null); msgApi.registerApp(Constants.APP_ID); boolean sIsWXAppInstalledAndSupported = msgApi.isWXAppInstalled() && msgApi.isWXAppSupportAPI(); return sIsWXAppInstalledAndSupported; }

有不明白之處,或者不對之處,大家可以互相學習,哈!