游戏日志传输功能
调用游戏日志后,可在仪表盘的游戏 > 日志菜单进行确认。
如要使用游戏日志传输功能,请参考表的内容在下列代码输入保留字后调用代码。
保留字及代码
保留字
是否必需
类型
概述
最大长度
FNSendLogCharacter.NAME
必填
FString
角色名称
128
FNSendLogCharacter.LEVEL
选择
FString
级别
128
FNSendLogCharacter.SERVER_ID
选择
FString
服务器ID
128
FNSendLogCharacter.PLAYER_ID
选择
FString
角色ID
128
FNSendLogCharacter.USERDATA
选择
FString
其他信息
128
USTRUCT()
struct FNSendLogCharacter
{
UPROPERTY()
FString NAME;
UPROPERTY()
FString PLAYER_ID;
UPROPERTY()
FString SERVER_ID;
UPROPERTY()
FString LEVEL;
UPROPERTY()
FString USERDATA;
}
if (FGamePotSDKPluginModule::IsGamePotSdkAvailable())
{
FNSendLogCharacter info;
info.NAME = TEXT("tester");
info.PLAYER_ID = TEXT("player_id");
bool result = FGamePotSDKPluginModule::GetSharedGamePotSdk()->characterInfo(info.ToJsonString());
// 结果值true:验证成功。日志将发送到GAMEPOT服务器。
// 结果值false:验证失败。请确认logcat。
}
setUserData设置
登录后想给相应会员添加附加信息时使用。 密钥数量上限为50个 值长度上限为1024字节 相应信息只能在会员详细项目中确认。
ex)
TSharedPtr<FJsonObject> JsonObject = MakeShareable(new FJsonObject);
JsonObject->SetStringField("appversion", "1.0.23");
JsonObject->SetStringField("server", "s1");
if (FGamePotSDKPluginModule::IsGamePotSdkAvailable())
FGamePotSDKPluginModule::GetSharedGamePotSdk()->setUserData(JsonObject);
void AGamePotSampleGameModeBase_Main::OnSetUserDataSuccess()
{
// 成功
}
void AGamePotSampleGameModeBase_Main::OnSetUserDataFailure(FNError NError)
{
// 失败
}
Last updated