客户端接入(安卓)
安卓客户端接口人: 陈超chenchao@wifi.com
配置AndroidManifest.xml
必须完成 基本接入步骤(必接) 相应的配置项,除此之外还需要配置
<manifest … >
<application …>
<!-- wklogin -->
<activity
android:name="com.lantern.auth.app.H5AuthActivity"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Black.NoTitleBar" >
</activity>
…
</application>
</manifest>
导入资源文件
将res-login.zip解压后合并到App工程目录下的res目录中
执行认证
WkLogin.login(Activity cx);//请确保在UI线程调用
回调设置
回调类 Activity 配置
<!--在AndroidManifest里面配置好支持如下filter的Activity,用于接受登录的回执结果-->
<intent-filter>
<action android:name="wifi.intent.action.SDK_RESULT" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
回调Activity样例代码
//回调Activity的onCreate方法里执行如下代码获取授权码
WkSDKResp resp = WkSDKResp.decode(getIntent());
if (WkSDKFeature.WHAT_LOGIN.equals(resp.mWhat)) {
// TODO 登录返回信息,个业务方后续自行处理自身逻辑
if (resp.mData != null && resp.mData.length() > 10) {
mAuthcode = resp.mData;//即为授权码
}
}
设置调试模式方式
BuildInfo.setDebuggable(true);
sdk增加debug模式,如果设置为debug,未安装钥匙登录时域名自动切换成测试环境,同时输出相关log。
注意要点
登录成功返回授权码,需要第三方 server 用授权码到钥匙 server 换取用户信息,包括 openID
发起调用的Activity销毁时需要调用mApi.onRelease()进行资源释放。
帐号数据统计
为了及时了解用户登录相关的数据统计,需要使用数据sdk相关接口上报登录成功、退出登录等数据。