修复平台判定逻辑

This commit is contained in:
wucao 2021-12-30 17:07:41 +08:00
parent 1a9e5fc2ba
commit 597636d050
3 changed files with 13 additions and 10 deletions

1
app.py
View File

@ -14,6 +14,7 @@ def handler_os(properties):
os_: str = properties.get('#os', 'Android') os_: str = properties.get('#os', 'Android')
if os_.lower() == 'ios': if os_.lower() == 'ios':
properties['#os'] = 102 properties['#os'] = 102
else:
properties['#os'] = 101 properties['#os'] = 101

View File

@ -13,6 +13,7 @@ def handler_os(properties):
os_: str = properties.get('#os', 'Android') os_: str = properties.get('#os', 'Android')
if os_.lower() == 'ios': if os_.lower() == 'ios':
properties['#os'] = 102 properties['#os'] = 102
else:
properties['#os'] = 101 properties['#os'] = 101

View File

@ -7,21 +7,21 @@ consumer, client = create_consumer()
attr_default = dict() attr_default = dict()
# 事件映射 legu->shoumeng # <EFBFBD>¼<EFBFBD>ӳ<EFBFBD><EFBFBD> legu->shoumeng
legu_to_sm_event = { legu_to_sm_event = {
'create_account': 'role_create', 'create_account': 'role_create',
# '':'role_logout', # 角色登出日志 # '':'role_logout', # <EFBFBD><EFBFBD>ɫ<EFBFBD>dz<EFBFBD><EFBFBD><EFBFBD>־
'login': 'role_login', 'login': 'role_login',
'level_up': 'role_rank', 'level_up': 'role_rank',
'pay': 'role_pay', 'pay': 'role_pay',
} }
# 属性映射 legu->shoumeng # <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӳ<EFBFBD><EFBFBD> legu->shoumeng
legu_to_sm_attr_base = { legu_to_sm_attr_base = {
# 基础属性 # <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
'channel': 'channel_name', 'channel': 'channel_name',
'svrindex': 'game_server', 'svrindex': 'game_server',
'#os': 'platform_id', '#os': 'platform_id',
# '':'sm_user_id', # 手盟账号ID # '':'sm_user_id', # <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD>ID
'binduid': 'user_id', 'binduid': 'user_id',
'#account_id': 'role_id', '#account_id': 'role_id',
'role_name': 'role_name', 'role_name': 'role_name',
@ -30,12 +30,12 @@ legu_to_sm_attr_base = {
'zhanli': 'power', 'zhanli': 'power',
'lv': 'role_rank', 'lv': 'role_rank',
'vip': 'role_vip', 'vip': 'role_vip',
# '':'castle_rank', # 城堡等级 # '':'castle_rank', # <EFBFBD>DZ<EFBFBD><EFBFBD>ȼ<EFBFBD>
'exp': 'exp' 'exp': 'exp'
} }
legu_to_sm_attr = { legu_to_sm_attr = {
# 等级升级属性 # <EFBFBD>ȼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
# '':'rank_before', # '':'rank_before',
'lv': 'rank', 'lv': 'rank',
# '':'rank_change', # '':'rank_change',
@ -60,6 +60,7 @@ def handler_os(properties):
os_: str = properties.get('#os', 'Android') os_: str = properties.get('#os', 'Android')
if os_.lower() == 'ios': if os_.lower() == 'ios':
properties['#os'] = 102 properties['#os'] = 102
else:
properties['#os'] = 101 properties['#os'] = 101