Name Last Update
libs Loading commit data...
README.md Loading commit data...

一键登录SDK接入步骤

更新日志

  • 2016-11-16
1、回调接口移至登录接口
2、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); 
  • Activity context 上下文
  • String appid 9133 后台申请
  • String appkey 9133 后台申请

示例

OwnerSdkHelper.init(this,"572c68abe13823686eecff13","6e44d247137e3e89a2c2e8e44689c02f");

2.2登录void Login接口

初始化自动注册游客帐号,需要调用页面时由游戏方控制调用 login 即可 显示登录后界面 。

OwnerSdkHelper.login(Boolean openOneLogin,OwnerSDKEventsListener finishListener);
  • Boolean openOneLogin true 不显示登录界面, false 为显示登录界面
  • finishListener 回调listenr

示例

            OwnerSdkHelper.login(true, new OwnerSDKEventsListener() {

                @Override
                public void onEventDispatch(int resultCode, Intent data) {
                    if (resultCode == OwnerSDK.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");
                        System.out.println(token);
                        System.out.println(timestamp);
                        System.out.println(open_id);
                    }
                }
            });

2.3支付void pay接口

支付接口

OwnerSdkHelper.pay(serverId, roleName, amount, callBackInfo);
  • String serverId 服务器 ID
  • String roleName playerID
  • int amount 游戏币,支付金额兑换比例
  • String callBackInfo 自定义参数

到后台的运营资料设置汇率

其它配置按照 9133 接入

http://www.i9133.com/topic/51f7605ce138234b76959cf5.html