1. 程式人生 > >微信支付,判斷是否安裝了微信

微信支付,判斷是否安裝了微信

在App中使用支付功能的時候,對於支付寶支付,如果手機上有安裝支付寶App,可直接喚起。如果沒有安裝,會喚起網頁版。相比之下,微信則沒有這麼完善,如果沒安裝或者解除安裝,就會出現無法喚起的情況。所以我們在微信支付的時候,先判斷一下比較好。

如何判斷是否安裝了微信,如果安裝了,是否支援支付Api?我們檢視微信支付開發文件,可以找到兩個方法:
是否安裝微信判斷方法

根據Api就很容易判斷了,參考程式碼如下

private boolean isWxAppInstalledAndSupported() {
        IWXAPI wxApi = WXAPIFactory.createWXAPI(this, null
); wxApi.registerApp(Constants.APP_ID); boolean bIsWXAppInstalledAndSupported = wxApi .isWXAppInstalled() && wxApi.isWXAppSupportAPI(); return bIsWXAppInstalledAndSupported; }