查看3392  |  回复15

安卓SDK接入文档

whitelucy 1

成员

1124

主题

11

帖子

5

粉丝

  • 绑定QQ
  • 绑定邮箱
  • 绑定手机
  • 绑定微博
  • 大作家
  • 开发者
  • 团队
  • 签到达人
  • 新人进步
  • 新手入门
1楼whitelucy(楼主)发表于 2013年10月10日 只看该用户 倒序浏览

最后更新于 02-08 11:33:31

其他相关文档:

IOS SDK接入文档

手游帮_SDK服务端接入文档

手游帮平台SDK皮肤定制服务说明

手游帮HTTP接口文档




手游帮最新安卓SDK下载:



youaiSDK20180208.jar


更新时间:2018.02,08

此为最新版!






YouaiSdk20161208.jar


更新内容:

充值接口增加了个参数subject,用来表示与价值不符的游戏币或道具名称
例如:
amount=300&subject=500元宝(首充赠送200个的情况)
amount=300&subject=月卡





YouaiSdk2016092901.jar


更新内容:

  1. 更新支付宝插件到最新版本

  2. 优化邀请码的处理逻辑

  3. 一些细节优化。。。




YouaiSdk20160721.jar


更新内容:

优化了邀请码的优先级



YouaiSdk20160525.jar


更新内容:

1.更新支付宝插件到最新版本
2.消息推送增加渠道支持



YouaiSdk20151231.jar

更新内容:
1.修复界面缓存无法更新BUG




YouaiSdk20151222.jar

更新内容:
1.增加创建角色接口
2.增加支付宝快捷充值接口(调用后直接弹出支付宝支付界面)




YouaiSdk20151013.jar

更新说明:

优化了帮会属性存储方式,更新包后,帮会属性不会丢失

修复了从官网返回游戏需要按两次返回键的BUG






YouaiSdk20150922.jar

更新说明:
1.升级支付宝组件到最新版本
2.增加支付宝快捷登录功能






YouaiSdk20150828.jar

更新说明:

增加版本更新检测

修复日志接口调用时,界面卡死的BUG





YouaiSdk20150812.jar

更新说明:

优化浮动弹出界面





YouaiSdk20150727.jar

ANDROID_SDK20150727版本更新说明:

自动登录实现服务端控制,解决部份游戏不能切换账号的问题





YouaiSdk20150710.jar

1.离线缓存做了加密处理

2.提供了显示/关闭浮标的接口

3.解决了浮标在不同分辩率下的适配

浮标仅需加权限就行:

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />

YouaiSDK.showFloatView(Activity.this); //手动显示浮标
YouaiSDK.hideFloatView(); //隐藏浮标





YouaiSdk20150701.jar

手游帮Android_SDK 20150701版本更新说明:

1.此版本修复YouaiSdk20150619.jar支付宝sdk不支持Android 5.0以上的问题




YouaiSdk20150619.jar
手游帮Android_SDK 20150619版本更新说明:
1.增加浮动图标,整合网站常用交互功能(需要添加相应的权限和声明)

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />


<service android:name="com.youai.sdk.FloatViewService" android:exported="true" android:enabled="true" >
<intent-filter>
   <action android:name="com.youai.sdk.FloatViewService" />
</intent-filter>
</service>


2.优化缓存策略,简少更新检查次数



一、安卓SDK接入文档说明

二、补充说明



其他相关文档:

IOS SDK接入文档

手游帮_SDK服务端接入文档

手游帮平台SDK皮肤定制服务说明

手游帮HTTP接口文档



小悠1

成员

1372

主题

148

帖子

4

粉丝

  • 绑定QQ
  • 绑定邮箱
  • 绑定手机
  • 绑定微博
  • 大作家
  • 开发者
  • 团队
  • 签到达人
  • 新人进步
  • 新手入门
2楼小悠发表于2014年11月06日只看该用户

一、安卓SDK接入文档说明


新特性: 新增推送消息,每一小时获取一次消息,推送消息可以在游戏管理界面发布 优化起动界面,修复某些手机不支持脚本跳 转的机制,同时可以引用本地的资源图片 ), (自动识别分辩率和DIP,优化平板及大屏设置的显示。

在AndroidManifest.xml里添加:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
 
<activity android:name="com.youai.sdk.YouaiSDK" android:label="youai_sdk" android:theme="@android:style/Theme.Dialog">
</activity>
 
<service android:name="com.youai.sdk.YouaiService" android:enabled="true" >
<intent-filter>
<action android:name="com.youai.sdk.YouaiService" />
</intent-filter>
</service>
<service android:name="com.youai.sdk.FloatViewService" android:exported="true" android:enabled="true" >
<intent-filter>
   <action android:name="com.youai.sdk.FloatViewService" />
</intent-filter>
</service>
<receiver android:name="com.youai.sdk.Receiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"></action>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</receiver>
<!-- 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、初始化及界面风格设定: 

//初始化SDK
YouaiSDK.init("平台分配的APP_ID","平台分配的APP_CLIENT_KEY");
//sdk皮肤
YouaiSDK.setStyleName("sdk_2");

关于SDK皮肤的定制详情,请访问:手游帮SDK皮肤定制服务说明

2. 显示登录界面

YouaiSDKEventsListener callbackSDK = new YouaiSDKEventsListener() {
   @Override
    public void onEventDispatch(int resultCode, Intent data) {
        f(resultCode== 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");
            }else if(resultCode== YouaiSDK.PAY_ACTION_CODE){
                System.out.println("........pay ok..........");
                String order_id = data.getStringExtra("order_id");
            }else if(resultCode== YouaiSDK.EXIT_ACTION_CODE){
                System.out.println("........exit app?..........");
            }else if(resultCode== YouaiSDK.ERROR_ACTION_CODE){
                System.out.println("........has error..........");
                String err_msg = data.getStringExtra("err_msg");
            }
    }
};
YouaiSDK.login(callbackSDK,MainActivity.this);//MainActivity为当前的Activity
YouaiSDK.login(username,password,callbackSDK,MainActivity.this);//这个接口可以传入用户名和密码来实现自动登录,某些场合可以用上
YouaiSDK.login(username,password,channelCode,callbackSDK,MainActivity.this);//这个接口还可以传入一个渠道代码,这个指定的值优于包的配置值

小提示:在进入游戏服前,登录,账号管理及切换都调用这个login接口    


 3. 显示用户中心没有注销/切换账号功能),用于在游戏中显示玩家信息,集成修改密码,论坛,客服等相关功能

//回调方法跟登录的通用,可以共用一个,跟据不同的ACTION_CODE来判断就行

YouaiSDK.center(callbackSDK,MainActivity.this);


4. 显示充值界面,需在传入三个参数

//server_id 游戏服标识
//role_name 角色名称
//callbackInfo 透传参数,服务端通知回调时会原样传回,

YouaiSDK.pay(String serverId, String roleName, String callBackInfo, Activity callBackSDK);
YouaiSDK.pay(String serverId, String roleName, int amount, String callBackInfo, Activity callBackSDK); //这个接口多了个充值金额,单位为游戏币


5. 单独显示分享界面

YouaiSDK.share(callbackSDK,MainActivity.this);


6. 单独显示论坛界面

YouaiSDK.forum(callbackSDK,MainActivity.this);


7. 单独显示客服界面

YouaiSDK.kefu(callbackSDK,MainActivity.this);


8. 游戏日志统计,这个接口没有界面显示,会给服务端 插入一条记录,需事先在后台定议日志类型,默认会有个创建角色的日志类型logKey=create_role

YouaiSDK.log(String logKey,Long logData,String logRemark, MainActivity.this);

//例如创建角色的日志统计:YouaiSDK.log(“create_role”,31001,"新玩家名称", MainActivity.this); //31001为玩家ID


发表回复

问题反馈