Yes, they have jurisdiction within India and can, maybe*, prevent their citizens from using those apps but if Facebook maintains no infrastructure or direct employees in India, then no, they cannot tell Facebook how its code operating on processors not in India must function.
*It all depends on what guarantees the constitution of India says about their citizens rights to access information and how it has been interpreted by their courts.
I just love how everyone gets all giddy when the government of one country starts telling US corporations how to act inside the US but then gets all bitchy when the US government tells foreign companies how to act outside the US and even inside the US. I still remember people getting all upset that the US government successfully made Swiss banks change their practices and turn over US citizen's information or the executives would face prosecution for having entered the United States and conducted illegal business.
And then the solution always turns out to be "Well, if the US company doesn't comply then the foreign government can always practice censorship." And I always thought that government censorship was a bad thing.