百度手游SDK接入说明(网络游戏) 1、接入游众前的准备工作 1、开发者网站业务:注册您的开发者账号 2、登录账号后,选择“管理中心”,选择“联合游戏”,点击“创建游戏”,如下图:
3、支付结果地址和服务器IP地址
3.1. 支付结果地址配置:获取通道的
使用时请将回调地址替换为在优众注册的应用ID,并去掉大括号{}和中间的-。
3.2. 服务器IP地址配置:222.73.31.34
防范措施:
创建完成后,游戏名称变更须通知百度平台并由百度平台更改。 游戏类别一旦确定,就无法更改。 其他信息可由CP方编辑和更改。
4、创建游戏后,获取游戏所需的参数:APP ID、APP KEY和KEY:
2、友众工具参数说明
1、APP ID:百度后台提供的APP ID2,密钥:百度后台提供的APP KEY3,:百度后台提供的KEY4,产品兑换比例:如1元=10个虚拟币,则填写数字10。
固定支付时,产品兑换比例没有任何作用;
在非固定支付中,设置产品兑换比例是有效的。
非固定付款:
5.接入类型:百度手游、百度多库、91,默认为百度手游。
如果是新游戏(2014年11月11日之后创建的游戏):使用百度手游类型,或者不配置,则返回百度手游用户ID。
如果兼容百度多酷老游戏(指之前已经接入百度多酷游戏SDK的游戏):使用多酷类型,此时返回多酷用户ID。
如果兼容91老游戏(指之前已经接入91游戏SDK的游戏):使用91类型,返回91用户ID。
6.横竖屏:设置登录和支付界面的横竖屏。 设置竖屏时,银行卡支付强制横屏。 7、是否兼容多酷手游SDK:不兼容; 兼容的。 默认是不兼容的。
原来使用多酷手游SDK的游戏需要兼容,否则转用百度手游SDK后将无法使用论坛、专区等功能。
判断标准:
如果开发者平台显示“多库合”,则需要选择“兼容”;
如果未显示,请选择“不兼容”。
如果您选择兼容:
DK App ID:访问多库手游时
DK App Key:访问多库手游时
8、是否访问百度公告:选择访问表示初始化完成后,会调用百度公告展示界面; 选择不访问,请手动调用接口。 详细使用方法请参考FAQ。 9.是否支持录屏:如果游戏本身支持录屏,请选择支持; 如果游戏本身不支持录屏,请选择不支持 3、注意事项 1、创建完成后,游戏名称变更必须通知百度平台,百度平台操作会发生变化。 游戏类别一旦确定,就无法更改。 其他信息可由CP方编辑和更改。 2、闪屏:百度要求他们的闪屏必须显示在第一屏,后面显示游戏的Logo,这样保证最先调用。 (这); 3.项目中的资源文件(即res文件夹中的所有文件包括、id、、、等)分别为:
名称以“dk_”、“”、“”、“bd_”、“bdp_”开头。 访问时,请不要以此开头的资源命名,以免发生冲突。
4、需要有百度角标(角标可以放置在图标的四个角中的任意一个,并且可以根据游戏自带的图标调整到最佳位置)。
角标可以直接在工具中设置:
5、有悬浮窗,SDK内部控制悬浮窗的显示。 6、支付扩展接口、调用示例:具体请参考demo。
public static void payExtend(Context context, int unitPrice, String unitName, String itemCode, String remain, int count, String callBackInfo, String callBackUrl, SFOnlinePayResultListener payResultListener)
该接口用于支付扩展接口功能。 支付时,您可以设置可变金额支付时不同商品的兑换比例。 此时,游众工具上设置的商品兑换比例无效。
参数说明:
参数名称
类型
评论
语境
整数
游戏道具价格(人民币分)
虚拟货币名称
你可以传递 null
自定义参数。 填写产品汇率:例如100。当价格传为0时,才有效,无限制支付。 当价格设置为固定付款时,该值无效。
整数
用户选择购买道具界面默认的道具数量。 (总价为*)
游戏开发者定义的传入字符串将与支付结果一起发送到游戏服务器。 游戏服务器可以使用该字段来确定交易的详细信息(金额、角色等)
支付结果通知游戏服务器时的通知地址URL。 交易完成后,系统会向该URL发送http请求,通知交易结果金额等信息。
支付回调接口
四、常见问题 1、关于渠道
百度手游频道:{-}
游众服务器支付回调格式为:.
2.如何切换账户以及如何切换账户
点击浮标上的“个人中心”->“切换账户”,输入新的账户和密码,登录成功后会收到回调,失败后也会收到回调。
3、充值时,充值卡充值的选项有移动/电信/联通吗?
如果充值固定金额,则会根据金额显示充值卡。 不显示的算子是因为没有对应金额的卡。
4、手机一键注册失败,为什么?
判断手机中是否有SIM卡且SIM卡有效且可以发送短信。
百度手游SDK一键注册是通过手机发送短信获取手机号码作为账号并注册账号。
5.百度手游接入sdk论坛:
%3D1
6、使用多库账号登录。 修改密码成功后,点击个人中心。 浮标将消失或游戏将停止运行。
该接口需要在回调中调用。
7. 设置角色基础数据接口 void ( , , , , , )
调用时间:游戏登录验证成功后
参数说明:
参数名称
类型
评论
语境
角色唯一标识符
角色名字
角色等级
角色所在区域的唯一标识
角色所在区域的名称
JSONObject gameinfo = new JSONObject(); gameinfo.put("roleId", "1"); gameinfo.put("roleName", "猎人"); gameinfo.put("roleLevel", "100"); gameinfo.put("zoneId", "1"); gameinfo.put("zoneName", "阿狸一区"); SFOnlineHelper.setData(context, "levelup", gameinfo.toString());
注意“”需要传入一个数字。
SFOnlineHelper.setRoleData(context,"1","猎人", "100", "1", "阿狸一区");
注意测试环境( )中设置角色的服务器必须是申请游戏时的测试服务器。
8.接口:调用方法:
如果您选择不访问工具上的公告显示,请调用以下方法显示百度公告。
void ( , key, ) 请传递键值。
访问该界面可以显示百度手游的公告展示功能。 调用时间为:SDK初始化成功后、SDK账号登录前。
公告所示测试方法: 测试方法:
1:将签名后的apk文件后缀名改为zip
2:双击打开zip文件(不要解压),找到签名文件META-INF
3:将通道文件.xml复制并粘贴到META-INF中
4:将zip文件后缀更改为apk
5:安装apk文件并测试