Iran’s pledged retaliation against Israel for the killing of Hamas political leader Ismail Haniyeh in Tehran will take time, according to a spokesperson.