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

相关文章
相关标签/搜索