安卓整合微信登入 無法調取微信頁面的問題
阿新 • • 發佈:2019-01-31
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,如果修改了微信平臺的包名和簽名,需要重灌微信客戶端後才可以測試,否則本地會保留之前的簽名快取