微信分享失敗的原因
阿新 • • 發佈:2019-01-03
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個步驟你都確認沒有問題,微信分享頁面還是會閃退,那麼就要考慮到是不是快取搞得鬼,把手機上面的快取清理一下,軟體解除安裝掉,重啟手機,然後再安裝試試看!