Mobile broadcasting services have received lots of attention recently. Due to the feature of wireless broadcasting, data losses are inevitable and the related recovery issue needed to be addressed. This paper studies the data recovery for mobile devices that associate with mobile broadcast (e.g., DVB-H) and wireless networks (e.g., WiMAX). DVB-H continually broadcasts videos to mobile devices. WiMAX serves as a recovery channel for mobile devices to request for retransmissions, which is modeled by repetitive time slots of a submission period followed by a short recovery period. Mobile devices submit their requests in the submission periods while the WiMAX base station sends the lost packets in the recovery periods. To make mobile devices recover as most number of the urgent and lost packets, we develop a prioritized network coding scheme based on XOR coding. The scheme constructs a weighted bipartite graph to reflect the influence of each coded packet and then adopts a greedy strategy to find a maximum weight minimum dominating set for coded packets. Simulation results verify that the scheme can increase the number of recovered packets by all mobile devices while reduce the number of dropped packets that are out of their recovery deadlines.