打开 ams 活动中心(OpenAmsCenter)(仅限 MSDK)
[仅限 MSDK] 打开 ams 活动中心。
支持的平台
- Unity
- Unreal Engine
支持
Android, iOS 平台。支持
Android, iOS 平台。函数定义
- Unity
- Unreal Engine
void OpenAmsCenter(string gameName,
string actChannelId,
string zoneId,
string platformId,
string partitionId,
string roleId,
int screenType = 1,
string extraJson = "");
static void OpenAmsCenter(
const std::string &game_name,
const std::string &act_channel_id,
const std::string &zone_id,
const std::string &platform_id,
const std::string &partition_id,
const std::string &role_id,
int screen_type = 1,
const std::string &extra_json = "{}");
入参说明
- Unity
- Unreal Engine
| 参数 | 类型 | 说明 |
|---|---|---|
| gameName | string | 业务代码的缩写 每个业务是不同的,每个业务是系统在访问AMS平台时分配的 |
| actChannelId | string | 活动通道ID 各业务可登录【中间娱乐AMS】管理终端获取 |
| zoneId | string | 用户区域服务器信息 |
| platformId | string | 平台 ID 0: iOS 1: Android |
| partitionId | string | 用户区域服务器信息 |
| roleId | string | 角色 ID |
| screenType | int | 屏幕方向 1: 横屏和竖屏 2: 竖屏 3: 横屏 |
| extraJson | string | 扩展字段 |
| 参数 | 类型 | 说明 |
|---|---|---|
| game_name | std::string | 业务代码的缩写 每个业务是不同的,每个业务是系统在访问AMS平台时分配的 |
| act_channel_id | std::string | 活动通道ID 各业务可登录【中间娱乐AMS】管理终端获取 |
| zone_id | std::string | 用户区域服务器信息 |
| platform_id | std::string | 平台 ID 0: iOS 1: Android |
| partition_id | std::string | 用户区域服务器信息 |
| role_id | std::string | 角色 ID |
| screen_type | int | 屏幕方向 1: 横屏和竖屏 2: 竖屏 3: 横屏 |
| extra_json | std::string | 扩展字段 |
回调处理
回调处理接口是 GUAWebViewResultObserver。回调数据结构是 GUAWebViewRet。
- Unity
- Unreal Engine
回调事件是 WebViewRetEvents 。 回调 ID 是 GUA_WEBVIEW_CLOSE_URL。
回调事件是 OnWebViewOptNotify 。 回调 ID 是 kMethodIDWebviewCloseURL。
代码示例
- Unity
- Unreal Engine
UnionAdapterAPI.GetWebViewService().OpenAmsCenter("jxqy","jxqy_comm", "2", “0”, “1”, "role");
GUA_NAMESPACE::GUAWebViewService::OpenAmsCenter("jxqy", "jxqy_comm", "2", "0", "1", "role");