360SDK配置说明(网游)游众
一、 接入前的准备
1、商务在开发者网站:http://dev.360.cn/ ,注册您的开发者账号
2、登陆账号,点击管理中心,选择我的应用,如图:
在全部应用下点击你创建的应用,获取游戏参数所需的参数:AppId,AppKey,AppSercet,如图:
注意事项:申请app_key 和app_secret. app_key是应用的唯一标识,
app_secret相当于是应用的密钥,app_secret不允许保存在客户端,不能泄露。
3、支付回调地址配置:在代码中已经配置,用户无需配置。
二、游众工具参数说明
1.AppId:商务在360后台申请的参数
2.AppKey:商务在360后台申请的参数
3.AppSercet:商务在360后台申请的参数
4.在填写完AppKey和AppSercet以后,点击按钮生成AppPrivateKey
5.AppPrivateKey:SDK类型为新游测试时不可输入,360正式版本点击“生成AppPrivateKey”按钮即可自动生成AppPrivateKey
6.Rate:人民币与游戏货币兑换比例,例:一元人币兑换10个元宝
7.SDK类型:有新游测试和360正式版本两种状态,新游测试不能支付,提交360审核通过后切换正式版本打包才能测试支付
横竖屏:设置界面的横竖屏。
9.是否接入微信分享
10.wxAppId:选择接入,从360获取微信appid。
三、注意事项
1. 包名无特殊要求。
2. 无角标。
3. 有游戏中心浮标,登录时出现。
四、常见问题
1、关于渠道SDKID
360的渠道SDKID:{E7FDED80-15C8FD56}
游众服务器支付回调的SDKID格式为:E7FDED8015C8FD56。
2、如何切换账号以及切换账号的处理浮标上点击切换账号,输入新的账号和密码,
登录成功后会收到onLoginSuccess的回调,失败后会收到onLoginFailed的回调。
3、登陆和支付界面是否支持横竖屏切换?登陆界面和支付界面都支持,
支付界面的横竖屏可在游众工具上配置。
4、微信分享调用接口
提供两种微信接入调用的接口
1)无微信分享回调的接口
SFOnlineHelper.setData(Context context,String key, Object value);
示例:
/* 必须参数:
* uibg: 可选参数,分享界面的背景图,不传就是透明
* title: 必须参数,分享的标题
* desc: 必须参数,分享的描述
* picture: 可选参数,分享的图片路径(必须是本地路径如:/sdcard/1.png,后缀可以是png、jpg、jpeg,大小不能超过5M,尺寸不能超过1280x720)
* icon: 可选参数,分享的icon路径(必须是本地路径,最好是png文件,32k以内)
*/
JSONObject shareinfo = new JSONObject();
try {
shareinfo.put("desc", "1sdk.cn");
shareinfo.put("title", "游众");
shareinfo.put("picture", "");
shareinfo.put("icon", "");
shareinfo.put("uibg", "");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
SFOnlineHelper.setData(context,"shareinfo", shareinfo.toString());
2)带有微信分享回调的接口
public static String extend(Activity activity,String data,Map callback)
参数说明:
参数名称 |
类型 |
注释 |
activity |
Activity |
上下文activity |
data |
String |
传入的数据 |
callback |
Map |
回调函数 |
示例:
Map callback = new HashMap();
SFExpandListener lis1 = new SFExpandListener() {
@Override
public void onResponse(String tag, String value) {
(“success“成功,“failed”分享失败)
if (tag.equals("success")) {
//分享成功,游戏自己的逻辑
}else {
//分享失败,游戏自己的逻辑
}
}
};
callback.put("callback1", lis1 );//必须使用"callback1"
/* 必须参数:
* uibg: 可选参数,分享界面的背景图,不传就是透明
* title: 必须参数,分享的标题
* desc: 必须参数,分享的描述
* picture: 可选参数,分享的图片路径(必须是本地路径如:/sdcard/1.png,后缀可以是png、jpg、jpeg,大小不能超过5M,尺寸不能超过1280x720)
* icon: 可选参数,分享的icon路径(必须是本地路径,最好是png文件,32k以内)
*/
JSONObject shareinfo = new JSONObject();
try {
shareinfo.put("desc", "1sdk.cn");
shareinfo.put("title", "游众");
shareinfo.put("picture", "");
shareinfo.put("icon", "");
shareinfo.put("uibg", "");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
JSONObject data1 = new JSONObject();
try {
data1.put("type", "shareinfo");//必须使用"type","shareinfo"
data1.put("param", shareinfo);//必须使用"param"
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
SFOnlineHelper.extend((Activity)mContext,data1.toString(),callback);
5.、测试登录,提示错误码400c,如下图:
这是因为appid没有加白,需要让360技术帮忙手动加白。
6、360无SIM卡时,如何使用“用户名注册”?
1)调用游众登陆接口后 出现如下登陆界面:
2)点击上图“快速注册”,即可看到“使用用户名注册”,如下图: