The Times of India reports that the iPhone 4 is no longer available in India and has also been pulled out of China and Brazil. A quick look at the online Apple Stores for China and Brazil seems to confirm that.
I have to think that iOS 8 won’t run on the iPhone 4 — iOS 7 already struggles on that device — so Apple doesn’t want to be selling a phone that doesn’t run its latest operating system when it’s released.
This part isn’t correct, however:
Apple had decided to resume production of iPhone 4 to compete harder in markets such as India, Brazil and China.
Apple continued to sell the iPhone 4 at least in China after the introduction of the 5s and 5c.