时间:2021-07-15 | 标签: | 作者:Q8 | 来源:隔壁第三家网络
小提示:您能找到这篇{海外SDK 手游出海服务器接入技巧}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的海外SDK 手游出海服务器接入技巧内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您! |
< ">手游海外市场正由蓝海逐渐变为红海中,所以要入场要趁早,接下来跟大家分享一下关于手游出海服务器的接入技巧。 < font-size: 16px;">一、简要说明 < font-size: 16px;">本文档的阅读对象为接入并使用SDK用户和支付系统的游戏服务器开发者。 < font-size: 16px;">通信时SDK均采用UTF8编码。 < font-size: 16px;">双发通信时,若有sign字段则一定要验证签名。 < font-size: 16px;">二、接口列表 < font-size: 16px;">2.1.验证用户信息接口 < font-size: 16px;">2.1.1.接口目的 < font-size: 16px;">游戏客户端从SDK登录回调中获取到uid后,为防止用户篡改客户端而伪造用户uid标示从而登录他人账号,游戏客户端应将此信息传入给游戏服务器。游戏服务器调用此接口向SDK验证uid的真实性。若uid通过验证则允许此用户登录,若无法通过验证应拒绝此用户的登录授权。 < font-size: 16px;">2.1.2.接口地址 < font-size: 16px;">http://gameyt.quicksdk.net/webapi/checkUserInfo < font-size: 16px;">2.1.3.请求方式 < font-size: 16px;">GET/POST < font-size: 16px;">2.1.4.参数列表 < font-size: 16px;"> < font-size: 16px;">2.1.5.返回字段 < font-size: 16px;">接口会返回JSON格式字符串,如: < font-size: 16px;">例1{"status":false,"message":"tokenUidError"} < font-size: 16px;">例2{"status":true,"message":""} < font-size: 16px;"> < font-size: 16px;">2.1.6.请求示例 < font-size: 16px;">http://gameyt.quicksdk.net/webapi/checkUserInfo?token= 171 174 188 127 182 163 148 179 166 168 132 179 165 222 169 116 109 166 96 212 152 156 116 121 106 139 170 154 203 134 124 118 108 164 205 126 173 151 172 169 169 140 158 215 138 153 164 136 160 162 154 197 114 212 159 143 126 125 154 179 168 151 135 155 121 148 215 146 181 100 158 219 161 112 106 184 108 189 121 129 120 158 141 186 129 177 169 140 105 136 128 176 205 124 124 166 163 179 213 151 175 124 185 140 155 124 171 160&uid=523 < font-size: 16px;">2.2.发放道具接口 < font-size: 16px;">2.2.1.接口目的 < font-size: 16px;">玩家在完成充值后,SDK会按照此接口协议向游戏提供的发货地址POST数据(简称为发送通知),游戏在收到SDK POST的数据后应验证相关信息并向玩家发送道具。 < font-size: 16px;">游戏应按照第三章中的算法验证签名数据,确定请求是否合法。 < font-size: 16px;">游戏发货的金额应当以通知中的金额为准发放道具。 < font-size: 16px;">游戏应判断是否重复发放道具,若已发放则不能再次发放酒店危机公关类型。 < font-size: 16px;">处理成功后返回SUCCESS这7个字母SDK将不再通知,否则SDK将在一段内持续通知 < font-size: 16px;">2.2.2.接口地址 < font-size: 16px;">发放道具地址由游戏提供,SDK会主动向此地址发起POST请求 < font-size: 16px;">2.2.3.请求方式 < font-size: 16px;">POST < font-size: 16px;">2.2.4.POST参数列表 < font-size: 16px;"> < font-size: 16px;">注:如果是官网充值方式时,CP可以获取extrasParams参数的值来定位到角色信息。这里的值CP可与第三方官网约定一个规则,让第三方官网按照规则传值。 < font-size: 16px;">2.2.5.请求示例 < font-size: 16px;">假设游戏在SDK后台配置的发货地址为http://xxx.com/notify < font-size: 16px;">SDK会在玩家充值后向此地址POST如下参数: < font-size: 16px;">uid=543&username=554230339%40qq.com&cpOrderNo=orderNo_xxx&orderNo=0020170210162721805701 < font-size: 16px;">&payTime=2017-02-10+16%3A27%3A55&payAmount=6.00&payStatus=0&payCurrency=RMB&usdAmount < font-size: 16px;">=0.99&extrasParams=&a公关危机和危机公关区别mp;sign=22abf0b204d19316d177baeec6a90fcd < font-size: 16px;">CP接受到数据后应按第三章约定算法计算签名。 < font-size: 16px;">a)假设本地计算的签名与POST中传递的签名一致,则通过 < font-size: 16px;">b)若签名不一致,则返回FAILED,中断处理。 < font-size: 16px;">CP应判断是否已发送道具。 < font-size: 16px;">CP其他判断逻辑。 < font-size: 16px;">处理完成后。 < font-size: 16px;">a)希望SDK继续通知则返回任何非SUCCESS的字符。 < font-size: 16px;">b)处理完毕,订单结束则返回SUCCESS,SDK不会再通知。 < font-size: 16px;">2.3.Facebook活动礼包发放 < font-size: 16px;">2.3.1.接口目的 < font-size: 16px;">玩家在领取礼包之后,SDK会按照此接口协议向游戏提供的发货地址POST数据,游戏在收到SDK POST的数据后应验证相关信息并向玩家发送礼包。 < font-size: 16px;">游戏应按照第三章中的算法验证签名数据,确定请求是否合法。 < font-size: 16px;">游戏应判断是否重复发放礼包,若已发放则不能再次发放。 < font-size: 16px;">处理成功后返回SUCCESS这7个字母表示领取成功,否则判定领取失败。 < font-size: 16px;">2.3.2.接口地址 < font-size: 16px;">礼包发放地址由游戏提供,SDK会主动向此地址发起POST请求 < font-size: 16px;">2.3.3.接口地址 < font-size: 16px;">POST < font-size: 16px;">2.3.4.POST参数列表 < font-size: 16px;"> < font-size: 16px;">2.3.5.请求示例 < font-size: 16px;">假设游戏在SDK活动配置的礼包地址为http://xxx.com/notify < font-size: 16px;">SDK会在玩家点击领取礼包时同步向此地址POST如下参数: < font-size: 16px;">uid=543&giftNo=dwqu18921hud9&sign=22abf0b204d19316d177baeec6a90fcd < font-size: 16px;">CP接受到数据后应按第三章约定算法计算签名。 < font-size: 16px;">a)假设本地计算的签名与POST中传递的签名一致,则通过 < font-size: 16px;">b)若签名不一致,则返回FAILED,中断处理。 < font-size: 16px;">CP应判断是否已发送礼包。 < font-size: 16px;">CP其他判断逻辑。 < font-size: 16px;">处理完成后,返回SUCCESS表示用户领取成功,否则为失败。 < font-size: 16px;">三、签名算法描述 < font-size: 16px;">通信时,发起方会在请求中附带sign字段。 < font-size: 16px;">接收方收到消息后将收到的键值对POST参数,移除sign后,按首字母升许排序。 < font-size: 16px;">将所有键值对按key1=val1&key2=val2&key3=val3&格式进行拼接。 < font-size: 16px;">在第3步拼接的字符后拼接SDK约定的callbackKey则此时格式为:key1=val1&key2=val2&key3=val3&callbackKey < font-size: 16px;">将第4步处理的字符串进行md5编码,得到32位md5值。 < font-size: 16px;">将第5步获取的md5值与第1步中发起方传递的sign值进行对比,一致则通过。 < font-size: 16px;">代码片段参见第四章。 < font-size: 16px;">四、代码片段
|
上一篇:海外游戏支付解决方案
下一篇:如何使用社交媒体进行有效的海外营销推广?
基于对传统行业渠道的理解,对互联网行业的渠道我们可以下这样一个定义:一切...
小米应用商店的后台操作和苹果是比较相似的,因为都能填写100字符关键词,允许...
小米的规则目前是在变更中的,但是根据经验小米的搜索排名评分的高低是个很重...
为了恰饭,有时候是要接入一些广告的,所以FB也专门有一个广告的SDK,这就是A...
在 2018 年于旧金山举行的游戏开发者大会上,Amazon Web Services (AWS) 曾宣布,目前世...
关于Facebook Audience Network如何收款的问题,其实官方已经给了详细的步骤。本文主要...
本文介绍了Audience Network对广告载体的质量检查,以及它重点广告形式需要注意的问...
随着iOS开发,作为开发者或公司需要针对iOS App开发涉及的方方面面作出对应的信息...
Facebook和谷歌对出海企业广告渠道都很熟悉,但事实上,在国外还有一些渠道也很...
卖家从做号的第1分钟开始,就一定要想好变现路径是什么?一定要以变现为目的去...
小提示:您应该对本页介绍的“海外SDK 手游出海服务器接入技巧”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通海外SDK 手游出海服务器接入技巧的相关事宜。
关键词:海外SDK,手游出海服务器接