API Version History

Common API

Top API

int Init(StatusCallback, string)

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

int Shutdown(StatusCallback)

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

string Version()

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

void QueryRuntimeMode()

Added from:

  • Windows Unity : 1.6.1+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1048+

DRM API

void GetLicense(Callback, appId, appKey)

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.5.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

VIVEPORT API

User Profile API

string GetUserId()

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

string GetUserName()

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

string GetUserAvatarUrl()

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

Session Token API

void IsReady(StatusCallback)

Added from:

  • Windows Unity : 1.7.5+
  • Windows Unreal : Not support yet
  • Android Unity : Not support yet

Supported from:

  • VIVEPORT Desktop: 1.2.3.22+
  • VIVEPORT M : Not support yet

void GetSessionToken(StatusCallback2)

Added from:

  • Windows Unity : 1.7.5+
  • Windows Unreal : Not support yet
  • Android Unity : Not support yet

Supported from:

  • VIVEPORT Desktop: 1.2.3.22+
  • VIVEPORT M : Not support yet

Downloadable Content (DLC) API

int IsReady(StatusCallback)

Added from:

  • Windows Unity : 1.7.8+
  • Windows Unreal : 1.7.8+

Supported from:

  • VIVEPORT Desktop: 1.2.4.48+

int GetCount()

Added from:

  • Windows Unity : 1.7.8+
  • Windows Unreal : 1.7.8+

Supported from:

  • VIVEPORT Desktop: 1.2.4.48+

bool GetIsAvailable(int index , char* appId, bool &isAvailable)

Added from:

  • Windows Unity : 1.7.8+
  • Windows Unreal : 1.7.8+

Supported from:

  • VIVEPORT Desktop: 1.2.4.48+

Stats & Achievements API

int IsReady(StatusCallback)

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

int DownloadStats(StatusCallback)

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+ *
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

int UploadStats()

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

int GetStat(string, int)

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

float GetStat(string, float)

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

void SetStat(string, int)

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

void SetStat(string, float)

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

bool GetAchievement(string)

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

int GetAchievementUnlockTime(string)

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

int SetAchievement(string)

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

int ClearAchievement(string)

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

Leaderboard API

int DownloadLeaderboardScores(StatusCallback, string, LeaderBoardRequestType, LeaderBoardTimeRange, int, int)

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

int UploadLeaderboardScore(StatusCallback, string, int)

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

Leaderboard GetLeaderboardScore(int)

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

int GetLeaderboardScoreCount()

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

LeaderBoardSortMethod GetLeaderboardSortMethod()

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

LeaderBoardDiaplayType GetLeaderboardDisplayType()

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.0+
  • Android Unity : 1.6.4+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

In-App Purchase API

void IsReady(IAPurchaseListener, string)

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.2+
  • Android Unity : 1.6.3+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

void Request(IAPurchaseListener, string)

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.2+
  • Android Unity : 1.6.3+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

void Request(IAPurchaseListener, string, string)

Added from:

  • Windows Unity : 1.7.7+
  • Windows Unreal : 1.7.9+

Supported from:

  • VIVEPORT Desktop: 1.2.4.3+
  • VIVEPORT M : 1.2.6

void Purchase(IAPurchaseListener, string)

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.2+
  • Android Unity : 1.6.3+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

void Query(IAPurchaseListener, string)

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.2+
  • Android Unity : 1.6.3+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

void Query(IAPurchaseListener)

Added from:

  • Windows Unity : 1.7.7+
  • Windows Unreal : 1.7.9+

Supported from:

  • VIVEPORT Desktop: 1.2.4.3+
  • VIVEPORT M : 1.2.6

void GetBalance(IAPurchaseListener)

Added from:

  • Windows Unity : 1.5.0+
  • Windows Unreal : 1.6.2+
  • Android Unity : 1.6.3+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

void RequestSubscription(IAPurchaseListener, string, string, int, string, int, int, string)

Added from:

  • Windows Unity : 1.6.0+
  • Windows Unreal : 1.6.2+
  • Android Unity : 1.6.3+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

void RequestSubscriptionWithPlanID(IAPurchaseListener, string)

Added from:

  • Windows Unity : 1.6.0+
  • Windows Unreal : 1.6.2+
  • Android Unity : 1.6.3+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

void Subscribe(IAPurchaseListener, string)

Added from:

  • Windows Unity : 1.6.0+
  • Windows Unreal : 1.6.2+
  • Android Unity : 1.6.3+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

void QuerySubscription(IAPurchaseListener, string)

Added from:

  • Windows Unity : 1.6.0+
  • Windows Unreal : 1.6.2+
  • Android Unity : 1.6.3+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+

void QuerySubscriptionList(IAPurchaseListener)

Added from:

  • Windows Unity : 1.6.0+
  • Windows Unreal : 1.6.2+
  • Android Unity : 1.6.3+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+

void CancelSubscription(IAPurchaseListener, string)

Added from:

  • Windows Unity : 1.6.0+
  • Windows Unreal : 1.6.2+
  • Android Unity : 1.6.3+

Supported from:

  • VIVEPORT Desktop: 1.0.8889.1011+
  • VIVEPORT M : 3109+