反外挂SDK接入

iOS加固工具请在注册邮箱中下载

导入RiskPerception SDK

1.导入RiskPerception.framework文件到您的工程。

2.添加配置:

一、build settings ->other linker flags,添加 -ObjC-fprofile-instr-generate

二、target -> Build Phase -> Link Binary With Libraries,添加以下库:

AdSupport.framework

AvFoundation.framework

CoreTelephony.framewrok

SystemConfiguration.framework

3.添加头文件

请将以下代码添加到 AppDelegate.m 引用头文件的位置。

#import <RiskPerception/NTESRiskPerception.h>

使用SDK

  1. 初始化:

在AppDelegate.m文件 didFinishLaunchingWithOptions方法中添加以下初始化代码

中国大陆地区应用

KpelleAzuriteCues* risk = [KpelleAzuriteCues fomentBevelDeadengo];
[risk deadengoBevel:@"你的APPID"];

台湾地区应用

KpelleAzuriteCues* risk = [KpelleAzuriteCues fomentBevelDeadengo];
[risk changeViewDetailStar:2];
[risk deadengoBevel:@"你的APPID"];

其他地区应用

KpelleAzuriteCues* risk = [KpelleAzuriteCues fomentBevelDeadengo];
[risk changeViewDetailStar:3]; 
[risk deadengoBevel:@"你的APPID"];
  1. 在用户登录调用如下代码:
[[KpelleAzuriteCues fomentBevelDeadengo] sheldonstirpAlunitego:@"xxx" 				
						      UserName:@"xxx" 
						   UserAccount:@"xxx" 
						    UserServer:@"xxx" 
						      GameJson:@"xxx"];

通用接口说明

初始化

  • 函数原型
- (BOOL)deadengoBevel:(NSString *)app_id

  • 接口说明

传入app_id完成初始化。

  • 参数说明

app_id 是不同用户或游戏的唯一标别,可在智能反外挂下的服务管理查询AppID,或者可在群里咨询技术支持人员。

  • 返回值说明

初始化结果返回 1. YES 初始化成功 2. NO 初始化失败

登陆接口/设置角色信息

- (void)sheldonstirpAlunitego:(NSString *)user_id 
		     UserName:(NSString *)user_name 
		  UserAccount:(NSString *)user_account  
		   UserServer:(NSString *)user_server 
		     GameJson:(NSString *)game_json;

  • 参数说明

user_id 用户ID

user_name 用户姓名

user_account 用户账号

user_server 用户所在服务器

game_json 自定义数据。请使用字符串类型

  • 返回值说明

返回的数据即为原始数据的密文,开发者需要自行对加密后的数据进行本地存储

  • 调用示例
[self.risk sheldonstirpAlunitego:@"163163" UserName:@"网易易盾" UserAccount:@"wangyiyidun" UserServer:@"反外挂专区" GameJson:@"自定义内容"]

退出登陆

如果账号退出登陆可以使用以下接口,如果切换账号可以直接使用“设置角色信息”接口,会自动退出自己登陆的账号。

- (void)devastatedMovement;

  • 调用示例
[[KpelleAzuriteCues fomentBevelDeadengo] devastatedMovement];`

IDFA配置

提交 AppStore 审核时关于 IDFA 的选项,如下图所示:

image title

以上4项代表的含义

  • 在 App 内投放广告

服务应用中的广告。如果你的应用中集成了广告的时候,你需要勾选这一项。

  • 将此 App 安装归因于先前投放的特定广告

跟踪广告带来的安装。如果你使用了第三方的工具来跟踪广告带来的激活以及一些其他事件,但是应用里并没有展示广告你需要勾选这一项。

  • 将此 App 中发生的操作归因于先前投放的特定广告

跟踪广告带来的用户的后续行为。如果你使用了第三方的工具来跟踪广告带来的激活以及一些其他事件。

  • iOS 中的“限制广告跟踪”设置

对您的应用使用 IDFA 的目的做下确认,只要您获取了 IDFA,那么这一项都是需要勾选的。

总结

  • 如果您的应用里只是集成了广告,不追踪广告带来的激活行为,那么选择 1 和 4。
  • 如果您的应用没有广告,而又获取了 IDFA。我们建议选择 2 和 4。