1. 程式人生 > >微信分享失敗的原因

微信分享失敗的原因

1、檢查微信開發平臺的應用中android應用的簽名:產品沒有看文件,不懂簽名應該填寫什麼,填的都是錯誤的資訊,能分享出去才怪。。。注意應用簽名填寫的是android keystore檔案的md5的值按照去掉冒號,大寫轉小寫的規則生成的。檢視android keystore檔案的md5值的方法:開啟命令列 -> cd .android -> keytool -list -keystore 要檢視keystore檔案的全路徑。

2、android應用打包的簽名是否是微信開發平臺中填寫的md5對應的keystore檔案。

小知識:

問:android studio怎麼在debug編譯執行時用指定的簽名檔案?

答:在app的build.gradle檔案中android下新增如下程式碼

signingConfigs {
        key {
            keyAlias 'xxxx'
            keyPassword 'xxxx'
            storeFile file('keystore檔案全路徑')
            storePassword 'xxxx'
        }
    }

    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.key
        }
        debug {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.key
        }
    }

3、程式碼中配置的 微信 appid 和 appsecret 是否正確。

4、如果以上3個步驟你都確認沒有問題,微信分享頁面還是會閃退,那麼就要考慮到是不是快取搞得鬼,把手機上面的快取清理一下,軟體解除安裝掉,重啟手機,然後再安裝試試看!