galex
05/28/2024, 9:04 AMMainActivity
, I found out we can write the following to catch the intent data and send it to the navController
of compose-navigation
:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
val navController = rememberNavController()
DisposableEffect(Unit) {
val listener = Consumer<Intent> {
navController.handleDeepLink(it)
}
addOnNewIntentListener(listener)
onDispose { removeOnNewIntentListener(listener) }
}
ShinyApp(navController = navController)
}
}
}
Does someone know what is the equivalent for iOS I guess in MainViewController()
?
fun MainViewController() = ComposeUIViewController {
val navController = rememberNavController()
// How to consume Deep link from iOS?
HolidaysApp(navController)
}
Thanks in advance! 🙏
Slack Conversation