get proper hex string from nsdata token

This commit is contained in:
kspearrin 2019-09-30 16:24:35 -04:00
parent ced9d33d2e
commit f3a17709e5
1 changed files with 5 additions and 8 deletions

View File

@ -47,14 +47,11 @@ namespace Bit.iOS.Services
public void OnRegisteredSuccess(NSData token)
{
Debug.WriteLine("{0} - Successfully Registered.", DomainName);
var trimmedDeviceToken = token.Description;
if(!string.IsNullOrWhiteSpace(trimmedDeviceToken))
{
trimmedDeviceToken = trimmedDeviceToken.Trim('<').Trim('>').Trim().Replace(" ", string.Empty);
}
Console.WriteLine("{0} - Token: {1}", DomainName, trimmedDeviceToken);
_pushNotificationListenerService.OnRegisteredAsync(trimmedDeviceToken, Device.iOS);
NSUserDefaults.StandardUserDefaults.SetString(trimmedDeviceToken, TokenSetting);
var hexDeviceToken = BitConverter.ToString(token.ToArray())
.Replace("-", string.Empty).ToLowerInvariant();
Console.WriteLine("{0} - Token: {1}", DomainName, hexDeviceToken);
_pushNotificationListenerService.OnRegisteredAsync(hexDeviceToken, Device.iOS);
NSUserDefaults.StandardUserDefaults.SetString(hexDeviceToken, TokenSetting);
NSUserDefaults.StandardUserDefaults.Synchronize();
}