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.
Referenced by OnlineServices.LoadPermissions()
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.