1. 程式人生 > >安卓整合微信登入 無法調取微信頁面的問題

安卓整合微信登入 無法調取微信頁面的問題

1,打包後的apk檔案簽名必須與微信平臺設定一致 
這裡寫圖片描述

2,WXEntryActivity.java的完整路徑必須正確,否則微信登入會無法返回相關使用者資料,也無法正常執行回撥 
在AndroidManifest.xml中下注冊下面的回撥Activity。

<activity
   android:name=".wxapi.WXEntryActivity"
   android:theme="@android:style/Theme.Translucent.NoTitleBar"
   android:configChanges="keyboardHidden|orientation|screenSize"
android:exported="true" android:screenOrientation="portrait" />
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

然後將SDK包中platforms/weixin目錄下的wxapi資料夾拷貝到您AndroidMainFest.xml檔案application標籤裡配置的包目錄下,然後修改WXEntryActivity的完整路徑即可

以我們的Demo工程為例 
social_sdk_example的包名為com.umeng.soexample,因此將wxapi資料夾拷貝到com.umeng.soexample下,最終WXEntryActivity的完整路徑為com.umeng.soexample.wxapi.WXEntryActivity 
PS本人遇到的問題:因為專案包名改變了,而自己未更改回調函式的路徑,導致無法正常的接收到回撥

3,如果修改了微信平臺的包名和簽名,需要重灌微信客戶端後才可以測試,否則本地會保留之前的簽名快取