src/IronMQ.php
public function deletePushMessage($queue_name, $message_id, $reservation_id, $subscriber_name)
    {
        $req = array(
            'reservation_id'  => $reservation_id,
            'subscriber_name' => $subscriber_name,
        );
        $this->setJsonHeaders();
        $queue = rawurlencode($queue_name);
        $url = "projects/{$this->project_id}/queues/$queue/messages/{$message_id}";
        return self::json_decode($this->apiCall(self::DELETE, $url, $req));
    }
public function deletePushMessage($queue_name, $message_id, $reservation_id, $subscriber_name)
    {
        $req = array(
            'reservation_id'  => $reservation_id,
            'subscriber_name' => $subscriber_name,
        );
        $this->setJsonHeaders();
        $queue = rawurlencode($queue_name);
        $url = "projects/{$this->project_id}/queues/$queue/messages/{$message_id}";
        return self::json_decode($this->apiCall(self::DELETE, $url, $req));
    }
Delete Push Message (for Push Queues only)

Example:
<code>
$ironmq->deletePushMessage("test_queue", $message_id, $reservation_id, $subscriber_name)
</code>

@param string $queue_name
@param string $message_id
@param string $reservation_id
@param string $subscriber_name
@return mixed