Shoppers at Beijing's Apple store threw eggs and clashed with staff after being told the launch of the iPhone 4S had been cancelled.