展开

关键词

首页关键词手游安全怎么搭建

手游安全怎么搭建

相关内容

手游安全

手游安全

手游安全( MTP)是由腾讯云移动安全团队联合腾讯游戏安全团队提供的专业手游安全解决方案。具备 24 小时安全保障能力,支持全方位多维度的防护与检测,仅需客户端 2-3 个接口调用即可完成接入,帮助手游厂商快速应对手游作弊、手游篡改破解等等常见游戏安全问题……
  • 手游安全

    C 接入指引,Java 接入指引,C# 接入指引,常见问题,购买指南,产品概述,产品功能,词汇表,产品优势,应用场景,联系我们,接入指引,C 接入指引,Java 接入指引,C# 接入指引,常见问题,购买指南,产品简介,产品概述,产品功能,词汇表,产品优势,应用场景,联系我们
    来自:
  • 常见问题

    手游安全方案支持的系统有哪些?手游安全方案包括 SDK 和加固两部分。其中 SDK 支持 Android 和 iOS 版本接入,加固功能只针对 Android 版本。手游安全方案支持X86架构吗?手游安全的 SDK 和加固方案均支持 X86 架构。手游安全方案支持64位架构吗?手游安全的 SDK 支持32位和64位架构,手游安全加固支持32位架构。手游安全支持 ART 模式吗?手游安全的 Android SDK 和加固方案均支持游戏在 ART 模式运行。手游安全支持哪些游戏引擎?手游安全支持 Cocos、Unity、虚幻等各类游戏引擎。手游安全支持多渠道打包吗?为什么手游安全加固后再生成的多渠道包会闪退?先对游戏进行手游安全加固,再去生成渠道包时,有的第三方 SDK 可能会修改游戏入口点,导致与手游安全加固方案冲突。手游安全支持全面的资源文件保护,游戏使用手游安全加固之后,恶意用户对文件的任何增、删、改操作,手游安全都会使游戏闪退,以保护游戏。手游安全的兼容性与稳定性如何?
    来自:
  • 广告
    关闭

    50+款云产品免费体验

    提供包括云服务器,云数据库在内的50+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
  • 词汇表

    MTPMTP(Mobile Tencent Protect) 是腾讯云手游安全的英文产品简称,是由腾讯云移动安全团队联合腾讯游戏安全团队提供的专业的手游安全解决方案。
    来自:
  • 产品概述

    因此,解决手游安全问题刻不容缓,腾讯云推出的手游安全产品,可为您的手游环境保驾护航。手游安全腾讯云手游安全是由腾讯云移动安全团队联合腾讯游戏安全团队提供的专业手游安全解决方案,包括手游反外挂和手游加固两大主要功能,具备24小时安全保障能力,支持全方位多维度防护与检测,客户端调用2个 -手游安全能帮助手游厂商快速应对手游作弊、手游篡改破解等常见游戏安全问题,已经为王者荣耀、火影忍者等数百款游戏和超过7亿的玩家提供了稳定安全的服务。手游反外挂手游反外挂针对手游安全问题,在对游戏进行全面有效的安全保护的同时,将对游戏的影响降到最低,具有很强的针对性、兼容性和稳定性。手游加固手游加固可根据手游应用特点进行定制,建立起游戏代码保护、全面反调、资源保护、防动态脱壳等全面的功能矩阵,以性能稳定为前提,对抗手游篡改及破解,为手游安全保驾护航。
    来自:
  • 购买指南

    腾讯云手游安全为按年计算的预付费产品,计费详情如下: 计费单元手游反外挂手游加固 游戏 App12万元年App12万元年App 说明: 您可以通过商务洽谈的方式获得更多优惠,请直接 联系我们,进行购买咨询
    来自:
  • 产品功能

    手游安全通过手游反外挂和手游加固两大主要功能,帮助手游厂商快速应对通用游戏作弊器、篡改破解等常见的游戏安全问题。
    来自:
  • 应用场景

    手游加固针对手游应用特点进行定制,建立起游戏代码保护、全面反调、资源保护、防动态脱壳等全面的功能矩阵,以性能稳定为前提,对抗手游篡改及破解,为手游安全保驾护航。
    来自:
  • 联系我们

    售前咨询当您需要购买咨询时,您可以直接通过 售前在线咨询 进行提问,会有专属客户经理在线为您解答,为您提供专业的上云方案。同时,您也可以直接致电销售人员,咨询热线:4009100100转1(工作日9:00 - 18:00)。售后支持当您遇到问题需要处理时,您可以直接通过 售后在线支持 进行提问,腾讯云工程师7 × 24小时在线为您提供服务。同时,您也可以直接致电客服人员,寻求相应的帮助。 客服咨询:4009100100(7 × 24小时)备案帮助:4009100100转3(7 × 24小时) 腾讯云助手腾讯云助手是腾讯云为开发者提供的移动管理工具,可以帮助开发者在手机上快捷管理云资源和云账户,进行充值续费、管理工单备案等,同时联系客服快速获取帮助。通过腾讯云助手,开发者不论在何时何地,都可快速进行管理操作,提高管理效率。微信扫一扫下方二维码,立即体验腾讯云助手。 问答社区问答社区是腾讯云为开发者提供的交流平台。该平台汇聚了云计算、人工智能、小程序、产品文档等热门标签版块。您可以登录问答社区进行提问,会有产品专家或热心用户对您提出的问题,进行相应解答、探讨和指导。平台入口:问答
    来自:
  • 产品优势

    稳定在近百款手游、上亿用户量的场景下持续稳定运行,尤其在王者荣耀、酷跑等千万 DAU 级别的游戏上表现稳定。SDK 多语言支持SDK 全面支持 Android、iOS 系统上的 Java 接入、C++ 接入、C# 接入等各种版本。多游戏引擎适配全面支持 Unity3D、Cocos 2D、虚幻4等各种游戏引擎。
    来自:
  • C 接入指引

    准备工作接入安全 SDK,开发者需要完成以下步骤: 根据游戏运行平台和支持的 CPU 架构将 SDK 动态库拷贝到指定工程目录。根据用户登录信息调用 SDK 接口函数。验证 SDK 接入是否正确。 安全 SDK 在开发语言为 CC++ 的 Android 系统下接入需要的相关文件有以下:tp2.jartp2_sdk.htss_sdt.h,tss_sdt_ex.h(安全数据类型选接,接入教程见《SDK 安全数据类型接入教程 C++》)libtersafe2.so 需要申请的权限:<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" ><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" ><uses-permission android:name="android.permission.GET_TASKS" ><uses-permission android:name="android.permission.INTERNET" > SDK 接口函数:初始化接口 tp2_sdk_init_ex用户登录接口 tp2_setuserinfo前后台切换接口 tp2_setgamestatus 添加 SDK 文件到工程添加文件将 sdkAndroidc 目录下的 tp2.jar 文件拷贝到 Android 工程目录的 libs 目录下。将 sdkAndroidc 目录下 tp2_sdk.h 文件拷贝到 Android 工程目录的 jni 目录下。将 sdtc++ 目录下的 tss_sdt.h 和 tss_sdt_ex.h 文件拷贝到 Android 工程目录的 jni 目录下(选接,接入教程见《C++ 安全数据类型接入教程. doc》)。将 sdkAndroidclib 目录下以 CPU 架构命名的文件夹 (包含 libtersafe2.so 文件) 拷贝到 Android 工程目录的 jni 对应存 so 文件的目录,如 jniarmeabi、jnix86 等, 对不支持的 CPU 架构体系不需要拷贝。 工程属性设置在 Eclipse 中左侧的项目导航栏 中选择游戏项目,单击鼠标右键,在弹出的菜单中选择 ,选中 Properties 窗口左边导航栏中的 选项,然后在 中单击 添加 tp2.jar。选择已拷贝到工程目录的 tp2.jar。添加 tp2.jar 后在 中选中 tp2.jar再在 Android 工程加载游戏 so 的地方,添加对 libtersafe2.so 的引用。 注意: libtersafe2.so 的加载顺序,需要在游戏自己的 so 之前。 修改 Android.mk在 jinAndroid.mk 中添加如下代码, 用于加载 libtersafe2.so。include $(CLEAR_VARS)LOCAL_MODULE:=libtp2LOCAL_SRC_FILES:=$(TARGET_ARCH_ABI)libtersafe2.soinclude $(PREBUILT_SHARED_LIBRARY)在 jniAndroid.mk 中,游戏所在 so 节,添加如下代码,用于指示对 libtp2 的引用。LOCAL_SHARED_LIBRARIES:=libtp2 SDK 接口调用#include “tp2_sdk.h”;所需头文件int tp2_sdk_init_ex(int game_id const char* app_key); 初始化接口 函数原型参数说明 参数是否必须说明 game_id是由腾讯云官网分配的 game_id app_key是由腾讯云官网分配 game_key,与 game_id 对应 gameId 和 AppKey 在腾讯云官网(xxxxxxxxxxxx)注册完新游戏后自动生成。返回值:0 表示调用成功 用户登录接口函数原型int tp2_setuserinfo(int account_type, int world_id, string open_id, string role_id);参数说明 参数说明 account_type与运营平台相关的帐号类型,参考下文的 TssSdkEntryId 填写 world_id用户游戏角色的大区信息 open_id用户唯一身份标识,可自定义字符串。(和处罚相关必须填写) role_id区分用户创建的不同角色的标识 account_type 默认 QQ 平台填 1,微信平台填 2,其他平台填 99。国内外主流帐号登录平台可参考以下数值填写。enum TssSdkEntryId{ENTRY_ID_QZONE = 1, QQENTRY_ID_MM = 2, 微信ENTRT_ID_FACEBOOK = 3, facebookENTRY_ID_TWITTER = 4, twitterENTRY_ID_LINE = 5, lineENTRY_ID_WHATSAPP = 6, whatsappENTRY_ID_OTHERS = 99, 其他平台}; world_id 由游戏自定义,如果游戏没有分区可填 0。role_id 用于区分同一帐号同一分区下的不同角色,如果没有角色区分可填""(空)。open_id 由所在运营平台分配,用于唯一区分用户。返回值:0 表示调用成功。 前后台切换接口函数原型int tp2_setgamestatus (int status); 参数说明 status前台 TP2_GAME_STATUS_FRONTEND 后台 TP2_GAME_STATUS_BACKEND 枚举类型enum TP2GameStatus{TP2_GAME_STATUS_FRONTEND = 1, 前台TP2_GAME_STATUS_BACKEND = 2 后台} 返回值:0 表示调用成功 调用时机tp2_sdk_init_ex 在游戏启动的第一时间调用,参数为游戏 ID 和 App_key 信息。更早时机调用安全接口函数可以更安全的保护游戏进程。tp2_setuserinfo 在游戏获取到用户授权的登录信息后调用,如果游戏有设置大区 ID 和角色 ID,则在获取大区 ID 和角色 ID 之后再调用 tp2_setuserinfo 函数。在游戏过程中,如果出现断线重连,用户注销重新登录等需要重新获取用户登录信息的情况,也需要再次调用该函数。传递的参数为用户的帐号信息,可自定义。tp2_setgamestatus 在游戏切换前后台调用。当游戏从后台切换到前台运行时调用 Tp2SetGamestatus 接口,设置参数为 Tp2Status. FRONTEND。当游戏切从前台切换到后台时传递参数为 Tp2Status. BACKEND。SDK 部分功能在切换到后台时停止运行,因此该接口将影响 SDK 功能是否正常。 示例代码void Start (){ 游戏启动的第一时间调用tp2_sdk_init_ex (8888, “a5ab8dc7ef67ca92e41d730982******”); 用户登录时调用int account_type = ENTRY_ID_QZONE; * 帐号类型 *int world_id = 101; * 大区 id*string open_id = "B73B36366565F9E******"; * 与平台相关的用户标识 *string role_id = "paladin"; * 角色 id*tp2_setuserinfo(account_type, world_id, open_id, role_id);} 游戏切换到前台void onResume (){tp2_setgamestatus(TP2_GAME_STATUS_FRONTEND);} 游戏切换到后台void onPause (){tp2_setgamestatus(TP2_GAME_STATUS_BACKEND);}验证 SDK 接入是否正确将 Android 手机通过 usb 数据线连接 Windows 电脑。连接成功后,使用 Windows 的命令行工具,登录到 Android adb 控制台,如图:敲入 cd sdcard 回车,再敲入 mkdir sdk 回车,用于创建 sdcardsdk 目录。其中,如果目录已经存在,则系统会提示 mkdir failed for sdcardsdk,File exists,继续下一步。:cd sdcardsdk 进入目录,echo>enable.log 创建 enable.log 空文件 :有的机型可能无法访问 shell 创建的目录下的文件,这种情况请切换为 root 用户更改 sdcardsdk 目录权限或更换手机运行游戏并登录用户,查看 datadatalog 目录会生成日志文件 tp2.log 和 tlog.log,如图:如果没有生成日志,请检查 sdcardsdk 和 enable.log 是否有读写权限。少部分机型无法读写这个目录,可更换机型测试或将 sdcardsdk 改为 datadatalog(需要 root)。注意:enable.log 只用于测试使用。 打开 tp2.log 文件,检查日志中是否包含三个接口(native)信息 tp2_sdk_init_ex,tp2_setuserinfo,setgamestatus 以及 jar 包版本号 jar_ver。以上条件必须都满足才能正确运行安全 SDK。setgamestatus:1 表示当前进程运行在前台,setgamestatus:2 表示当前进程运行在后台。请测试 App 切换前后台,查看接口调用是否正确。除了接口调用,还要检查用户信息 (userinfo) 是否填写正确。打开 tlog.log 可查看安全 SDK 发送的数据,如图安全 SDK 除了在初始化时会上报一些进程基本信息,还会根据定期的安全扫描结果来发送数据,例如扫描到 App 证书签名不正确,内存被修改,外挂进程正在运行等信息。tlog.log 记录 SDK 发送的数据(只在测试时生成),一般 1 小时的数据是 20K 左右,可以查看tlog.log的大小来统计安全 SDK 发送的数据量。
    来自:
  • Java 接入指引

    准备工作接入安全 SDK,开发者需要完成以下步骤: 根据游戏运行平台和支持的 CPU 架构将 SDK 动态库拷贝到指定工程目录根据游戏 ID 和用户登录信息调用 SDK 接口函数验证 SDK 接入是否正确 安全 SDK 在开发语言为 CC++ 的 Android 系统下接入需要的相关文件有以下:tp2.jarlibtersafe2.so 需要申请的权限:<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" ><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" ><uses-permission android:name="android.permission.GET_TASKS" ><uses-permission android:name="android.permission.INTERNET" > SDK 接口函数:初始化接口 initEx用户登录接口 onUserLogin前台切换到后台接口 onAppPause后台切换到前台接口 onAppResume 添加 SDK 文件到工程添加文件将 sdkAndroidc 目录下的 tp2.jar 文件拷贝到 Android 工程目录的 libs 目录下;将 sdkAndroidjavalib 目录下以 CPU 架构命名的文件夹 (包含 libtersafe2.so 文件) 拷贝到 Android 工程目录的 libs 目录下, 对不支持的 CPU 架构体系不需要拷贝. 工程属性设置在 Eclipse 中左边的项目导航栏 中选择游戏项目,单击鼠标右键,在弹出的菜单中选择 ,选中 Properties 窗口左边导航栏中的 选项,然后在 中单击 添加 tp2.jar 选择已拷贝到工程目录的 tp2.jar 添加 tp2.jar 后在 中选中 tp2.jar clean 工程并重新编译SDK 接口调用导入包import com.tencent.tersafe2.TP2Sdk;初始化函数函数原型public static int initEx(int gameId, String appKey);参数说明 参数是否必须说明 gameId是由腾讯云官网分配的 game_id appKey是由腾讯云官网分配 game_key,与 game_id 对应 gameId 和 appKey 在腾讯云官网(xxxxxxxxxxxx)注册完新游戏后自动生成。** 返回值 **:0 表示调用成功。 用户登录接口函数原型public static native int onUserLogin(int accountType, int worldId, String openId, String roleId);参数说明 参数标题 2 accountType与运营平台相关的帐号类型,参考下文的 TssSdkEntryId 填写 worldId用户游戏角色的大区信息 openId用户唯一身份标识,可自定义字符串。(和处罚相关必须填写) roleId区分用户创建的不同角色的标识 accountType 默认 QQ 平台填 1,微信平台填 2,其他平台填 99。国内外主流帐号登录平台可参考以下数值填写。enum TssSdkEntryId{ENTRY_ID_QZONE = 1, QQENTRY_ID_MM = 2, 微信ENTRT_ID_FACEBOOK = 3, facebookENTRY_ID_TWITTER = 4, twitterENTRY_ID_LINE = 5, lineENTRY_ID_WHATSAPP = 6, whatsappENTRY_ID_OTHERS = 99, 其他平台}; world_id 由游戏自定义,如果游戏没有分区可填 0。role_id 用于区分同一帐号同一分区下的不同角色,如果没有角色区分可填""。open_id 由所在运营平台分配,用于唯一区分用户。返回值:0 表示调用成功。 前台切换到后台接口函数原型int onAppPause ();程序由前台切换到后台,表明游戏当前为非活动状态。返回值:0 表示调用成功。后台切换到前台接口函数原型程序由后台切换到前台,表明游戏当前为活动状态。返回值:0 表示调用成功。调用时机TP2Sdk.initEx 在游戏启动的第一时间调用,参数为游戏 ID 和 appKey 信息。更早时机调用安全接口函数可以更安全的保护游戏进程。TP2Sdk.onUserLogin 在游戏获取到用户授权的登录信息后调用,如果游戏有设置大区 ID 和角色 ID,则在获取大区 ID 和角色 ID 之后再调用 TP2Sdk.onUserLogin 函数。在游戏过程中,如果出现断线重连,用户注销重新登录等需要重新获取用户登录信息的情况,也需要再次调用该函数。传递的参数为用户的帐号信息,可自定义。TP2Sdk.onAppPause 在游戏从前台切换到后台时调用。TP2Sdk.onAppResume 在游戏从后台切换到前台时调用。 示例代码public void onCreate() { 游戏启动的第一时间调用TP2Sdk. initEx(9000, “d5ab8dc7ef67ca92e41d730982******”);int accountType = ENTRYID.ENTRY_ID_QZONE; * 帐号类型 *int worldId = 1; * 大区 ID*String openId = "B73B36366565F9E******"; * 与平台相关的用户标识 *String roleId = "paladin"; * 角色 ID* 用户登录游戏时调用TP2Sdk.onUserLogin(accountType, worldId, openId, roleId);} 游戏切换到后台public void onPause() {super.onResume();TP2Sdk.onPause();} 游戏切换到前台public void onResume(){super.onResume();TP2Sdk.onResume();}验证 SDK 接入是否正确将 Android 手机通过 usb 数据线连接 Windows 电脑。连接成功后,使用 Windows 的命令行工具,登录到 Android adb 控制台,如图:敲入 cd sdcard 回车,再敲入 mkdir sdk 回车,用于创建 sdcardsdk 目录。其中,如果目录已经存在,则系统会提示 mkdir failed for sdcardsdk,File exists,继续下一步:3.cd sdcardsdk 进入目录,echo>enable.log 创建 enable.log 空文件 :有的机型可能无法访问 shell 创建的目录下的文件,这种情况请切换为 root 用户更改 sdcardsdk 目录权限或更换手机运行游戏并登录用户,查看 datadatalog 目录会生成日志文件 tp2.log 和 tlog.log,如图:如果没有生成日志,请检查 sdcardsdk 和 enable.log 是否有读写权限。少部分机型无法读写这个目录,可更换机型测试或将 sdcardsdk 改为 datadatalog(需要 root)。 注意: enable.log 只用于测试使用。 打开 tp2.log 文件,检查日志中是否包含三个接口(native)信息 tp2_sdk_init_ex,tp2_setuserinfo,setgamestatus 以及 jar 包版本号 jar_ver。以上条件必须都满足才能正确运行安全 SDK。setgamestatus:1 表示当前进程运行在前台,setgamestatus:2 表示当前进程运行在后台。请测试 App 切换前后台,查看接口调用是否正确。除了接口调用,还要检查用户信息 (userinfo) 是否填写正确。打开 tlog.log 可查看安全 SDK 发送的数据,如图:安全 SDK 除了在初始化时会上报一些进程基本信息,还会根据定期的安全扫描结果来发送数据,例如扫描到 App 证书签名不正确,内存被修改,外挂进程正在运行等信息。tlog.log 记录 SDK 发送的数据(只在测试时生成),一般 1 小时的数据是 20K 左右,可以查看 tlog.log 的大小来统计安全 SDK 发送的数据量。
    来自:
  • C# 接入指引

    准备工作接入安全 SDK,开发者需要完成以下步骤: 根据游戏运行平台和支持的 CPU 架构将 SDK 动态库拷贝到指定工程目录根据游戏 ID 和用户登录信息调用 SDK 接口函数验证 SDK 接入是否正确 安全 SDK 在开发语言为 CC++ 的 Android 系统下接入需要的相关文件有以下:tp2.cstp2.jar (Android)libtersafe2.so (Android) 需要申请的权限:<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" ><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" ><uses-permission android:name="android.permission.GET_TASKS" ><uses-permission android:name="android.permission.INTERNET" > SDK 接口函数:初始化接口 Tp2SdkInitEx用户登录接口 Tp2UserLogin前后台切换接口 Tp2SetGamestatus 添加 SDK 文件到工程添加文件将 sdkAndroidc# 目录下的 tp2.cs 放在工程的 Assets 目录下。将 sdkAndroidc# 目录下的 tp2.jar 放在工程的 AssetsPluginsAndroid 目录下。多 CPU:以 Unity5.0 为例,如果游戏支持 Android 多 CPU 架构 (目前只支持 arm-v7a 和 x86),将 sdkAndroidc#lib 目录下的 armeabi 和 x86 文件夹下的 libtersafe2.so 分别拷贝到以下目录:AssetsPluginsAndroidlibsarmeabi-v7aAssetsPluginsAndroidlibsx86单 CPU 架构:如果游戏只支持 arm-v7,以 Unity4.5 为例,将 SDK 提供的 tp2.jar 和 armeabi-v7a 目录下的 libtersafe2.so 两个文件放在 AssetsPluginsAndroid 目录下即可。 工程属性设置多 CPU 架构支持时选择 -> -> -> -> -> SDK 接口调用初始化函数函数原型void Tp2SdkInitEx (int gameId, string appKey);参数说明 参数是否必须说明 gameId是由腾讯云官网分配的 game_id appKey是由腾讯云官网分配 game_key,与 game_id 对应 gameId 和 appKey 在腾讯云官网(xxxxxxxxxxxx)注册完新游戏后自动生成。返回值:0 表示调用成功。设置用户信息函数原型void Tp2UserLogin (int account_type, int world_id , String open_id, String role_id);参数说明 参数标题 2 account_type与运营平台相关的帐号类型,参考下文的 TssSdkEntryId 填写 world_id用户游戏角色的大区信息 open_id用户唯一身份标识,可自定义字符串。(和处罚相关必须填写) role_id区分用户创建的不同角色的标识 account_type 默认 QQ 平台填 1,微信平台填 2,其他平台填 99。国内外主流帐号登录平台可参考以下数值填写。enum TssSdkEntryId{ENTRY_ID_QZONE = 1, QQENTRY_ID_MM = 2, 微信ENTRT_ID_FACEBOOK = 3, facebookENTRY_ID_TWITTER = 4, twitterENTRY_ID_LINE = 5, lineENTRY_ID_WHATSAPP = 6, whatsappENTRY_ID_OTHERS = 99, 其他平台}; world_id 由游戏自定义,如果游戏没有分区可填 0。role_id 用于区分同一帐号同一分区下的不同角色,如果没有角色区分可填””。open_id 由所在运营平台分配,用于唯一区分用户。** 返回值 **:0 表示调用成功。 设置游戏状态函数原型void Tp2SetGamestatus (Tp2Status status);参数说明 参数说明 status前台 Tp2Status. FRONTEND 后台 Tp2Status. BACKEND 枚举类型public enum Tp2Status{FRONTEND = 1, 前台BACKEND = 2 后台}返回值:0 表示调用成功。调用时机Tp2SdkInitEx 在游戏启动的第一时间调用,参数为游戏 ID 和 appKey 信息。更早时机调用安全接口函数可以更安全的保护游戏进程。Tp2UserLogin 在游戏获取到用户授权的登录信息后调用,如果游戏有设置大区 ID 和角色 ID,则在获取大区 ID 和角色 ID 之后再调用 Tp2UserLogin 函数。在游戏过程中,如果出现断线重连,用户注销重新登录等需要重新获取用户登录信息的情况,也需要再次调用该函数。传递的参数为用户的帐号信息,可自定义。Tp2SetGamestatus 在游戏切换前后台调用。当游戏从后台切换到前台运行时调用 Tp2SetGamestatus 接口,设置参数为 Tp2Status. FRONTEND。当游戏切从前台切换到后台时传递参数为 Tp2Status. BACKEND。SDK 部分功能在切换到后台时停止运行,因此该接口将影响 SDK 功能是否正常。 示例代码void Awake (){Tp2Sdk.Tp2SdkInitEx(8888, "d5ab8dc7ef67ca92e41d730982******");} 用户登录后调用void Start (){int accountType = (int)Tp2Entry.ENTRY_ID_QZONE ; * 帐号类型 *int worldId = 100; * 大区 ID*string openId = "B73B36366565F9E******"; * 用户 id*string roleId = "paladin"; * 角色 ID*Tp2Sdk.Tp2UerLogin(accountType, worldId, openId, roleId);} 游戏切换前后台调用void OnApplicationPause (bool pause) {if (pause) {Tp2Sdk.Tp2SetGamestatus(Tp2Status. BACKEND); 切换到后台}else{Tp2Sdk.Tp2SetGamestatus(Tp2Status. FRONTEND); 切换回前台}}验证 SDK 接入是否正确将 Android 手机通过 usb 数据线连接 Windows 电脑。连接成功后,使用 Windows 的命令行工具,登录到 Android adb 控制台,如图:敲入 cd sdcard 回车,再敲入 mkdir sdk 回车,用于创建 sdcardsdk 目录。其中,如果目录已经存在,则系统会提示 mkdir failed for sdcardsdk,File exists,继续下一步:cd sdcardsdk 进入目录,echo>enable.log 创建 enable.log 空文件 :有的机型可能无法访问 shell 创建的目录下的文件,这种情况请切换为 root 用户更改 sdcardsdk 目录权限或更换手机运行游戏并登录用户,查看 datadatalog 目录会生成日志文件 tp2.log 和 tlog.log,如图:如果没有生成日志,请检查 sdcardsdk 和 enable.log 是否有读写权限。少部分机型无法读写这个目录,可更换机型测试或将 sdcardsdk 改为 datadatalog(需要 root)。注意:enable.log 只用于测试使用。 打开 tp2.log 文件,检查日志中是否包含三个接口(native)信息 tp2_sdk_init_ex,tp2_setuserinfo,setgamestatus 以及 jar 包版本号 jar_ver。以上条件必须都满足才能正确运行安全 SDK。setgamestatus:1 表示当前进程运行在前台,setgamestatus:2 表示当前进程运行在后台。请测试 App 切换前后台,查看接口调用是否正确。除了接口调用,还要检查用户信息 (userinfo) 是否填写正确。打开 tlog.log 可查看安全 SDK 发送的数据,如图:安全 SDK 除了在初始化时会上报一些进程基本信息,还会根据定期的安全扫描结果来发送数据,例如扫描到 App 证书签名不正确,内存被修改,外挂进程正在运行等信息。tlog.log 记录 SDK 发送的数据(只在测试时生成),一般 1 小时的数据是 20K 左右,可以查看 tlog.log 的大小来统计安全 SDK 发送的数据量。
    来自:
  • 手游安全测试

    产品概述,应用场景,快速入门,购买指南,SR 扫描漏洞列表,SR 漏洞定级标准,常见问题,手游外挂八大危害,词汇表,产品功能,联系我们,产品简介,产品概述,应用场景,快速入门,购买指南,SR 扫描漏洞列表,SR 漏洞定级标准,常见问题,手游外挂八大危害,词汇表,产品功能,联系我们
    来自:
  • 手游安全测试

    安全测试为企业提供私密的安全测试服务,通过主动挖掘游戏业务安全漏洞,提前暴露应用,小程序潜在安全风险,提供解决方案及时修复,最大程度降低事后外挂危害与外挂打击成本……
    来自:
  • 测试服务

    测试服务 (WeTest )包括标准兼容测试、专家兼容测试、手游安全测试、远程调试等多款产品,服务于海量腾讯精品游戏,涵盖兼容测试、压力测试、性能测试、安全测试、远程调试等多个方向,立体化安全防护体系,
    来自:
  • 数据湖构建 DLF

    腾讯云数据湖构建(DLF)提供了数据湖的快速构建,与湖上元数据管理服务,帮助用户快速高效的构建企业数据湖技术架构。DLF包括元数据管理、入湖任务、任务编排、权限管理等数据湖构建工具。借助DLF,用户可以极大的提高数据入湖准备的效率,方便的管理散落各处的孤岛数据…...
    来自:
  • 金融专有云开发测试平台

    金融专有云开发测试平台是腾讯云为客户专属搭建的小型化测试开发平台,可以为您快速搭建一套完整的金融云开发测试环境,方便客户在完全模拟现网环境下,进行开发测试,整体环境运行维护统一由腾讯云提供,可以帮助客户减小维护成本
    来自:
  • 轻量应用服务器

    轻量应用服务器搭建 FTP 服务,Windows 轻量应用服务器搭建 FTP 服务,查询镜像信息,续费实例,服务等级协议,查询防火墙规则,删除防火墙规则,添加防火墙规则,管理快照,查看实例流量包详情,使用X 腾讯云插件版应用镜像搭建论坛,关于自定义镜像计费策略调整公告,使用轻量应用服务器一键创建应用,内网互联,查询可用区列表,使用 Cloudreve 应用镜像搭建云盘,关于多个实例套餐带宽提升公告,第三方教程Node.js 开发环境,搭建 ASP.NET 开发环境,创建及管理 Docker 容器,搭建跨境电商管理环境,使用应用镜像搭建 Docker 容器环境,使用应用镜像实践 K3s 容器集群管理,轻量数据库服务开放公测公告,查询套餐,数据结构,错误码,简介,API 概览,更新历史,搭建 FTP 服务,Linux 轻量应用服务器搭建 FTP 服务,Windows 轻量应用服务器搭建 FTP 服务,镜像相关接口,查询镜像信息Node.js 开发环境,搭建 ASP.NET 开发环境,创建及管理 Docker 容器,搭建跨境电商管理环境,使用应用镜像搭建 Docker 容器环境,使用应用镜像实践 K3s 容器集群管理,轻量数据库服务开放公测公告
    来自:
  • 云服务器

    ,镜像部署 AMH 和建站,手动搭建 AMH 和建站,镜像部署 LAMP 环境,手动搭建 LAMP 环境,手动搭建 Drupal 个人站点,手动搭建 Ghost 博客,镜像部署 Moodle 在线学习系统,搭建 Docker,搭建 Ubuntu 可视化界面,公共镜像更新记录,Linux 实例手动更换内核,Linux 实例常用内核参数介绍,关于硅谷地域标准型 S3 价格调整的公告,搭建 GitLab,搭建LNMP 环境,镜像部署 LNMP 环境,手动搭建 LNMP 环境(CentOS 7),镜像部署 Java Web 环境,搭建 Java Web 环境,手动搭建 Java Web 环境,搭建 Node.js环境,镜像部署 Node.js 环境,手动搭建 Node.js 环境,镜像部署 Magento 电子商务网站,使用 AMH 搭建网站,镜像部署 AMH 和建站,手动搭建 AMH 和建站,搭建 LAMPMicrosoft SharePoint 2016,搭建网站,搭建环境,搭建应用,修改 VNC 分辨率,新手指引,基本概念,Linux 实例:将 ntpdate 转换为 ntpd,搭建 PostgreSQL
    来自:

扫码关注云+社区

领取腾讯云代金券