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两大平台。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值