一键登录SDK接入步骤
更新日志
2016-9-20
1、初始化接口变更
2、登录接口变更
3、jar包更新
1.资源文件接入部分
下载后资源文件如下
1.1在 AndroidManifest.xml 中添加以下权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
1.2在AndroidManifest.xml中添加以下activity
<activity
android:name="com.owner.sdk.OwnerSDK"
android:label="owner_sdk"
android:theme="@android:style/Theme.Dialog" >
</activity>
<!-- 以下接入支付时添加 -->
<!-- alipay sdk begin -->
<activity
android:name="com.alipay.sdk.app.H5PayActivity"
android:configChanges="orientation|keyboardHidden|navigation"
android:exported="false"
android:screenOrientation="behind" >
</activity>
<activity
android:name="com.alipay.sdk.auth.AuthActivity"
android:configChanges="orientation|keyboardHidden|navigation"
android:exported="false"
android:screenOrientation="behind" >
</activity>
<!-- alipay sdk end -->
1.3将资源文件复制到项目的lib目录下
如需接入支付则将 alipaySdk-20151112.jar 一并复制到项目lib目录下
2.代码接入部分
2.1初始化
需在程序入口 onCreate 中调用
OwnerSdkHelper.init(context, appid, appkey, finishListener);
- Activity context
上下文 - String appid
9133 后台申请 - String appkey
9133 后台申请
示例
OwnerSdkHelper.init(this,"572c68abe13823686eecff13","6e44d247137e3e89a2c2e8e44689c02f",new OwnerSDKEventsListener() {
@Override
public void onEventDispatch(int resultCode, Intent data){
//登录成功后返回的信息
if(i==YouaiSDK.LOGIN_ACTION_CODE){
System.out.println("........login ok..........");
String token = data.getStringExtra("token");
String timestamp = data.getStringExtra("timestamp");
String open_id = data.getStringExtra("open_id");
}
}
});
2.2登录void Login接口
初始化自动注册游客帐号,需要调用页面时由游戏方控制调用 login 即可 显示登录后界面 。
OwnerSdkHelper.login(openOneLogin);
- Boolean openOneLogin
true不显示登录界面,false为显示登录界面
2.3支付void pay接口
支付接口
OwnerSdkHelper.pay(serverId, roleName, amount, callBackInfo);
- String serverId
服务器 ID - String roleName
playerID - int amount
游戏币,支付金额兑换比例 - String callBackInfo
自定义参数
到后台的运营资料设置汇率

