更新时间:2021-07-27 GMT+08:00
分享

启动云游戏

接口介绍

- (CasViewController *)startCloudApp:(nonnull NSDictionary *)params;

功能描述

开启云游戏,从当前ViewController跳转到云游戏的CasViewController。

参数介绍

@param { nonnull NSDictionary *} params:启动相关配置,具体如下:

表1 参数说明

参数

是否必选

参数类型

描述

约束

ip

String

接入游戏使用的IP地址,即云手游服务器的EIP

可以通过“查询云手机详情”API获取,即响应消息中“public_ip”参数的取值。

非空

port

String

接入游戏使用的端口

可以通过“查询云手机详情”API获取,即响应消息中“access_port”参数的取值。

非空

package_name

String

要启动的游戏包名

非空

launcher_activity

String

要启动的游戏启动页名

非空

说明:20.6.0版本之后可以为空

app_id

String

云游戏唯一id

32位长度

session_id

String

用户本次接入游戏的会话id

32位长度

game_timeout

String

用户玩游戏时home的时长,单位是秒

非空

available_playtime

String

用户可以玩游戏的时长,单位是秒

大于等于0

0表示不启用该功能。

ticket

String

256位随机数

非空

aes_key

String

对称密钥,32位16进制字符串

32位长度

auth_ts

String

验签使用的时间戳

非空

token

String

玩家登录云端游戏的账号信息

非空

touch_timeout

String

无操作超时的时长,单位是秒

说明:20.6.0版本新增此参数

大于等于0

0表示不开启该功能

说明:20.6.0版本约束为大于等于120

user_id

String

备用参数。

说明:20.6.0版本新增此参数

-

调用示例

NSDictionary *params = @{
    CAS_KEY_IP : @"125.37.125.125",
    CAS_KEY_PORT : @"10075",
    CAS_KEY_PACKAGE_NAME : @"com.tencent.tmgp.sgame",
    CAS_KEY_LAUNCHER_ACTIVITY : @"",
    CAS_KEY_APP_ID : @"appId_iOS",
    CAS_KEY_SESSION_ID : @"xxxxxxxxxxxxxxxxxxxxxxxxxx",
    CAS_KEY_GAME_TIMEOUT : @"60",
    CAS_KEY_AVAILABLE_PLAYTIME : @"6000",
    CAS_KEY_TICKET : @"ticket_iOS",
    CAS_KEY_AES_KEY : @"xxxxxxxxxxxxxxxexxxxxxxx",
    CAS_KEY_AUTH_TS : @"xxxxxxxx",
    CAS_KEY_TOKEN : @"token_iOS",
    CAS_KEY_TOUCH_TIMEOUT : @"600"
};
UIViewController *vc = (UIViewController *)[[CloudAppManager defaultManager] startCloudApp:params];
分享:

    相关文档

    相关产品

关闭导读