This video can not be played
WATCH: Chinese protesters clash with riot police at giant iPhone factory
Protests have erupted at the world's biggest iPhone factory in the Chinese city of Zhengzhou, according to footage circulated widely online.
Videos show hundreds of workers marching, with some confronted by people in hazmat suits and riot police.
Those livestreaming the protests said workers were beaten by police. Videos also showed clashes.
Manufacturer Foxconn said it would work with staff and local government to prevent further violence.
In its statement, the firm said some workers had doubts about pay but that the firm would fulfil pay based on contracts.
It also described as "patently untrue" rumours that new recruits were being asked to share dormitories with workers who were Covid-positive.
Dormitories were disinfected and checked by local officials before new people moved in, Foxconn said.
Last month, rising Covid cases saw the site locked down, prompting some workers to break out and go home. The company then recruited new workers with the promise of generous bonuses.
Footage shared on a livestreaming site showed workers shouting: "Defend our rights! Defend our rights!"
Other workers were seen smashing surveillance cameras and windows with sticks.
"They changed the contract so that we could not get the subsidy as they had promised. They quarantine us but don't provide food," said one Foxconn worker during his live stream.
"If they do not address our needs, we will keep fighting."
He also claimed to have seen a man "severely injured" after a beating from police.
One employee who recently started working at the Zhengzhou plant also told the BBC workers were protesting because Foxconn had "changed the contract they promised".
He said some newly recruited workers feared getting Covid from staff who had been there during the earlier outbreak.
"Those workers who are protesting are wanting to get a subsidy and return home," the staff member said.
There was a heavy police deployment to the plant on Wednesday morning, he said. Other livestreamed videos also showed crowds of armed police at the site.
Another newly recruited employee told the BBC he visited the protest scene on Wednesday where he saw "one man with blood over his head lying on the ground".
"I didn't know the exact reason why people are protesting but they are mixing us new workers with old workers who were [Covid] positive," he told the BBC.
Foxconn, a Taiwanese firm, is Apple's main subcontractor and its Zhengzhou plant assembles more iPhones than anywhere else in the world.
In late October many workers fled the plant amid rising Covid cases and allegations of poor treatment of staff.
Their escape was captured on social media as they rode lorries back to their hometowns elsewhere in the central Chinese province.
The firm has since enacted so-called closed loop operations at the plant – keeping it isolated from the wider city of Zhengzhou because of a Covid outbreak there.
Earlier this month Apple said it expected lower shipments of iPhone 14 models because of the disruption to production in Zhengzhou.
China urges veterans to work at iPhone factory
China locks down area around biggest iPhone plant
Workers flee Covid lockdown at China iPhone factory
Merkel says she lacked power to influence Putin
Man arrested in India over Australia beach murder
Chinese-Canadian pop star Kris Wu jailed for rape
Ukraine's first lady: We will endure
Russia: From 2018 World Cup host to global pariah
Ebola shuts schools early for Christmas in Uganda
The race to rebuild infrastructure in Kherson
Weekly quiz: Who went round the Moon with Snoopy?
The Crown's Corrin calls for gender neutral awards
India gripped by gruesome 'fridge murder'
How hated Australian bird learnt to wash toxic toads
The love song that became an anthem
Is this the greatest taboo of all?
'I regret the role, not my daughter'
Artemis I: The giant rocket setting new records
© 2022 BBC. The BBC is not responsible for the content of external sites. Read about our approach to external linking.
This video can not be played