private async Task OnIdsAvailableAsync(string playerID, string pushToken) { if (App.User.UserType == UserTypes.Client && LocalStorage.ClientOneSignalId == playerID) { return; } if (App.User.UserType == UserTypes.Interpreter && LocalStorage.InterpreterOneSignalId == playerID) { return; } var updateDeviceIdRequest = new UpdateDeviceIdRequestModel() { DeviceId = playerID }; var service = new UserService(); var result = await service.UpdateDeviceId(updateDeviceIdRequest); if (result.Status == true) { if (App.User.UserType == UserTypes.Client) { LocalStorage.ClientOneSignalId = playerID; } if (App.User.UserType == UserTypes.Interpreter) { LocalStorage.InterpreterOneSignalId = playerID; } } }
public async Task <BaseRespond> UpdateDeviceId(UpdateDeviceIdRequestModel requestModel) { var responce = new BaseRespond(); try { responce = await Post <BaseRespond, UpdateDeviceIdRequestModel>(UpdateDeviceIdUserAPI, requestModel); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); } return(responce); }