函数的用法
IsReady()
void IsReady(StatusCallback callback)
名称 | 类型 | 描述 |
callback | statusCallback | 回调函数 |
调用此函数以初始化深层链接 API。
GoToApp()
void GoToApp(StatusCallback2 callback, string viveportId, string launchData)
名称 | 类型 | 描述 |
callback | statusCallback2 | 回调函数 |
viveportId | string | VIVEPORT ID |
launchData | string |
可以使用
GetAppLaunchData()
获取启动数据。
|
启动由 VIVEPORT ID 指定的内容,并使用
GetAppLaunchData()
传递
launchData
到内容。
launchData
不能为空,但如果启动数据不可用,则可以接受其他字符串,例如
“NULL”
或
“NONE”
。
GoToApp()
void GoToApp(StatusCallback2 callback, string viveportId, string launchData, string branchName)
名称 | 类型 | 描述 |
callback | statusCallback2 | 回调函数 |
viveportId | string | VIVEPORT ID |
launchData | string |
来自
GetAppLaunchData()
|
branchName | string |
目标分支名称,可能返回的值包括
“PROD”
和
“BETA”
|
启动由 VIVEPORT ID 指定的内容,并可选择使用
GetAppLaunchData()
传递
launchData
到内容。
launchData
不能为空,但如果启动数据不可用,则可以接受其他字符串,例如
“NULL”
或
“NONE”
。对于可能同时运行同一内容的多个版本的情况,可以为其指定分支名称,例如内容的测试版本和正式版本。
GoToStore()
void GoToStore(StatusCallback2 callback, string viveportId)
名称 | 类型 | 描述 |
callback | statusCallback2 | 回调函数 |
viveportId | string | VIVEPORT ID |
启动 VIVEPORT 商店,并前往
VIVEPORT ID
指定的特定页面。要前往 VIVEPORT 商店主页,请为
viveportId
使用空字符串。
GoToAppOrGoToStore()
void GoToAppOrGoToStore(StatusCallback2 callback, string viveportId, string launchData)
名称 | 类型 | 描述 |
callback | statusCallback2 | 回调函数 |
viveportId | string | VIVEPORT ID |
launchData | string |
来自
GetAppLaunchData()
|
此 API 结合了
GoToStore
和
GoToApp
的功能,并检测最终用户是否已经购买/安装了内容。如果用户已经拥有此内容,则将启动该内容;若用户未拥有此内容,则会启动该内容的商店页面。
GetAppLaunchData()
string GetAppLaunchData()
调用此函数可以获取使用
GoToApp
或
GoToAppOrGoToStore
启动内容的启动数据。这将允许您获取
launchdata
字符串,以便可以在启动的内容中显示正确的内容。
例如:内容 A 使用
GoToApp()
启动内容 B,并将
“Start in level 2”
作为
launchData
传递到
GoToApp()
。内容 B 可以调用
GetAppLaunchData()
,以便内容 B 知道从游戏的 Level 2 开始。