I’m currently developing vivox chatting service ‘without’ authentication package(server provided token) with vivox version 1.15.160001, and our service had been working fine for 2 months, until we found out that vivox had stopped functioning for us since June 8.
We tried everything, upgrading vivox to lastest 1.15.18000, enabling test mode, changing token key and migrating from vivox dashboard to unity-vivox dashboard, but none of them worked.
Instead we are keep getting below error whenever client tries to execute BeginLogin and EndLogin:
Error: Access Token Claims Mismatch (20123)
[Vivox]: Unable to initialize Vivox. If you are not using Unity Game Services and Authentication Service, set your credentials manually by using the Services > Vivox > Configure menu.$System.Collections.Generic.KeyNotFoundException: There is no component IEnvironmentId
registered. Are you missing a package?
[Vivox]: Test Mode is enabled or you are not using the Authentication package but a Vivox Key couldn’t be retrieved - please ensure that a project is properly linked in Edit > Project Settings > Services > Vivox and that the “Test Mode” checkbox is checked
I HAVE set credentials(take a look at below image), and I am wondering wht am I keep getting ‘no credential’ warnings. is there anything I’m missing?
By the way, there is no problem with the token provided from the server.(I think)
// token used:
TOKEN REDACTED FOR SECURITY PURPOSES
code that I used:
private void OnVivoxLogin(string token)
{
_account = new Account(“/Local Player Display Name/”);
_loginSession = Client.GetLoginSession(_account);
_loginSession.SetTransmissionMode(TransmissionMode.All);
_loginSession.PropertyChanged += On_loginSessionPropertyChanged;
_loginSession.BeginLogin(token, SubscriptionMode.Accept, null, null, null, ar =>
{
try
{
_loginSession.EndLogin(ar);
}
catch (Exception e)
{
_loginSession.PropertyChanged -= On_loginSessionPropertyChanged;
}
});
}
IMAGE REDACTED FOR SECURITY PURPOSES