Android版添加phonegap--微信受權插件教程

主要集成步驟:
1.將libs裏面的jar包放到你的項目的libs裏面,引入到項目裏面。

2.src文件裏面的文件加入到你的項目裏面,這些都是插件文件。根據你項目的具體路徑調整,儘可能保持原來的路徑。WXEntryActivity.java爲回調文件,必須以wxapi爲子目錄放到你的項目主目錄裏面。相似這樣的結構:com\breadth\breadthapp\wxapi。

3.修改插件文件。wxkeys.java爲微信登陸的配置文件,須要修改其餘不用修改。
這裏還須要在主文件裏面添加相應代碼,具體看插件包裏的說明。

4.添加權限及聲明
<uses-permission android:name=」android.permission.INTERNET」/>
<uses-permission android:name=」android.permission.WRITE_EXTERNAL_STORAGE」 />
<uses-permission android:name=」android.permission.ACCESS_NETWORK_STATE」 />
<uses-permission android:name=」android.permission.ACCESS_WIFI_STATE」 />
<uses-permission android:name=」android.permission.MOUNT_UNMOUNT_FILESYSTEMS」 />
<uses-permission android:name=」android.permission.INTERNET」 />
<uses-permission android:name=」android.permission.ACCESS_NETWORK_STATE」 />
<uses-permission android:name=」android.permission.ACCESS_WIFI_STATE」 />
<uses-permission android:name=」android.permission.READ_PHONE_STATE」 />
<uses-permission android:name=」android.permission.WRITE_EXTERNAL_STORAGE」 />

<!--微信登陸回調--!>
<activity
android:name=」.wxapi.WXEntryActivity」
android:configChanges=」orientation|keyboardHidden」
android:exported=」true」
android:launchMode=」singleTop」
android:screenOrientation=」portrait」
android:theme=」@android :style/Theme.Translucent」 >
<intent-filter>
<action android:name=」android.intent.action.VIEW」 />
<category android:name=」android.intent.category.LAUNCHER」 />
</intent-filter>
</activity>

5.在你的插件文件裏面引入插件:
<feature name=」Pgwxlogin」>
<param name=」android-package」 value=」com.phonegap.weixin.Pgwxlogin」 />
</feature>

6. 引入js文件,能夠具體看示例。
這裏須要注意改插件只能獲取code,開發者須要經過js的ajax 換取用戶的信息。
或者爲了安全起見把code返回到服務器在服務器經過url地址換取用戶信息。

注意:
1.申請微信登陸的時候,填寫的簽名最好是你的最終打包出來的app獲取的,你的簽名祕鑰最好保存,整個項目都會用到。這樣測試微信登陸的時候,就打包處理在測試,同時你發佈處理的版本也是能夠用的。

2.微信登陸的class包名是關鍵不能更換,申請的時候是什麼,那你添加微信登陸的項目的包名必須是這個。並且前面也保持一致。

KeyMob移動廣告平臺是專業的無線廣告、移動廣告平臺,致力於塑造國內最有影響力的移動廣告平臺。主營移動廣告服務,橫跨IOS、Android兩大平臺。java

相關文章
相關標籤/搜索