04/29/2024 11:54:53

问题描述

从微信拉起游戏登录失败,没有实现像手Q一样的快速登录

问题原因

微信无快速登录能力,从微信(如游戏中心启动、通过分享消息)拉起游戏时,只携带 openid 而没有其它票据,所以不会直接登录成功,属于正常现象。

解决方案

如果想实现模拟手Q一样的快速登录,需要如何处理? 需要判断是否从微信拉起,如果从微信拉起,需要游戏主动调用登录接口Login();

平台侧拉起的判断字段:

MSDK5.2.000 版本及之前的版本,通过 wakeup 回调里 ExtraJson 参数中的 game_data 字段判断。微信:WX_GameCenter、手Q:sq_gamecenter;
MSDK5.3.000 版本及之后的版本,通过 wakeup 回调里 ExtraJson 参数中的 param 字段判断,此字段会全量接收平台返回的字段。另外,game_data 也会接收该字段,微信Android为:_wxobject_message_ext:WX_GameCenter、微信iOS为:messageExt:WX_GameCenter、手Q为:launchfrom=sq_gamecenter。



Copyright © 2024 MSDK.
All rights reserved.

results matching ""

    No results matching ""