London: US President Donald Trump told embattled British Prime Minister Theresa May he won't come to Britain for his controversial state visit until he is sure of getting a "better reception", it has been reported.

Mr Trump was said to have told Mrs May that he had not had "great coverage" in Britain and had urged her to "fix it for me", according to The Sun on Sunday.

It was originally reported last month that Mr Trump had informed Mrs May that he did not want to go ahead with the visit if there were likely to be large-scale protests.

The Sun on Sunday said it had now obtained a transcript of their telephone conversation in which Trump said: "I haven't had great coverage out there lately, Theresa."