客户端接入(安卓)

安卓客户端接口人: 陈超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相关接口上报登录成功、退出登录等数据。

详细文档请点击查看链接:帐号数据统计