DIFF

class BiosPrivacyServiceSource

BiosPrivacyService is used to query privacy permissions for a target user/s.

Methods 4

proto native EBiosError GetPermissionsAsync(array<string> uid_list, array<EBiosPrivacyPermission> permission_list)

The async result is returned in the OnPermissions callback. Expected errors: BAD_PARAMETER - if atleast one of the permissions is not supported on the current platform, or atleast one of the input arrays is NULL.

uid_list
list of target user Uid's for which to query privacy permissions.
permission_list
list of requested permissions for each target user.

Returns: EBiosError indicating if the async operation is pending.

proto native EBiosError GetPrivilegeAsync(EBiosPrivacyPrivilege privilege, bool try_resolution)

The async result is returned in the OnPrivilege callback. Expected errors: BAD_PARAMETER - if atleast one of the privileges is not supported on the current platform, PURCHASE_REQUIRED, BANNED, NOT_ALLOWED - the privilege is granted,

privilege
the requested privilege.
tryResolution
Xbox: show system GUI with error msg and attempts to resolve it if possible.

Returns: EBiosError indicating if the async operation is pending.

void OnPermissions(BiosPrivacyUidResultArray result_list, EBiosError error)
result_list
list of results for each requested user. NULL if failed.
error
error indicating success or fail of the async operation.
void OnPrivilege(EBiosPrivacyPrivilege privilege, EBiosError error)
privilege
the requested privilege.
error
error indicating success or fail of the async operation.