Apple не приветствует закрытие приложения (находил такую информацию искав по англоязычному интернету).
А вот в Android у меня эта функция нормально не отрабатывала, у меня в callback было открытие url в нативном браузере и закрытие приложения, но приложение так и оставалось висеть в диспетчере. При переходе на него в диспетчере приложение просто заново открывалось.