函數的用法
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 開啟。