更新日期:2021-12-31游戏如何实现同渠道安卓跟IOS端的账号角色互通
目前一些渠道要求安卓跟IOS端或者H5端的账号角色能够互通(前提是该渠道不同端的账号本身是互通的),游戏可按如下步骤进行操作:
1.游戏通过添加自定义参数,来自行定义渠道ID,然后将不同端的渠道ID设置为同一个值
2.游戏进行UID拼接时, 用获取到的自定义渠道号进行拼接即可,即通过:自定义渠道ID_渠道原始UID来识别角色
示例一:
手游产品怎么实现安卓跟iOS端的互通?
首先需要渠道本身双端是互通的,以3733渠道为例,渠道自身双端账号互通,玩家同样账号登录安卓跟iOS端,渠道返回的UID也是一样的。但是因为不同渠道可能存在相同的UID(如Baidu有UID为1的用户,UC也有UID为1的用户),所以游戏确定用户唯一身份时,需组合渠道ID和渠道UID两项参数,如: 渠道ID@渠道UID、渠道ID|渠道UID、渠道ID_渠道UID等组合方式。因不同端的渠道ID不一样,组合之后这个唯一标识也不一样了,现在就需要通过自定义参数来统一渠道ID。
比如3733安卓端的渠道ID为386,iOS端的渠道ID为1034,渠道返回的UID为123,那么游戏组合之后这个唯一标识就变为了,386_123跟1034_123这样就不一致了
1. CP在Quick后台创建个自定义参数,参数名称自行定义,然后在3733安卓渠道下配置这个自定义参数的值为:1034(即3733iOS渠道的ID)
2. 游戏在拼接渠道ID时,安卓的就取这个自定义参数值1034来进行拼接,拼接后就变为1034_123,这样双端的唯一标识就统一了
备注:安卓渠道获取自定义参数可具体参考此文档:如何使用自定义参数
示例二:
H5产品怎么实现H5、安卓、iOS三端互通?
还是以3733渠道为例,该渠道H5端的渠道ID为4338,安卓为386,iOS端为1034,比如渠道同样账号登录三端返回的UID都还是123
1. CP先在Quick后台创建自定义参数
2. 在3733安卓渠道下,配置该自定义参数的值为4338
3. 在3733iOS渠道下,同样配置该自定义参数的值为4338
4. 游戏通过 QuickSDK.getExtrasConfig(key) 接口获取后台配置的自定义参数值
5. 拼接渠道ID时,安卓跟iOS端都使用获取到的自定义参数值4338进行拼接
6. 最后三端的唯一标识都统一为了4338_123达到互通的效果
李先生:13880511661
QQ:48157910
赵先生:15390049857
QQ:1077535763
孙女士:13551010407
QQ:1799614139
QQ群:698731538