/**
  * Remove um dispositivo
  */
 public static function delete($device)
 {
     global $log;
     try {
         $log->Info("Removendo dispositivo da UNISUAM.");
         if ($device != null) {
             UnisuamPushServices::callService(UNISUAM_DELETE_DEVICE_SERVICE, $device, $log);
             $log->Info("Dispositivo removido da UNISUAM com sucesso.");
         }
     } catch (\Exception $e) {
         $log->Warn($e);
         // o sistema deve continuar normalmente
     }
 }
 /**
  * Remove um dispositivo
  *
  * @param string $token
  *        	Identificador de push do dispositivo
  * @return boolean True se removeu um dispositivo, false caso contrário
  */
 public static function deleteDevice($token)
 {
     if (!$token || !is_string($token)) {
         return false;
     }
     global $entityManager;
     $deviceToDelete = DeviceManager::getDevice($token);
     //remove dos serviços da UNISUAM
     UnisuamPushServices::delete($deviceToDelete);
     $queryBuilder = $entityManager->createQueryBuilder()->delete(DeviceManager::DEVICE_REPOSITORY, "device")->where('device.token=:token')->setParameter('token', $token);
     $rows = $queryBuilder->getQuery()->execute();
     $entityManager->flush();
     return $rows > 0;
 }