galex
05/28/2024, 9:01 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! ๐Stylianos Gakis
05/28/2024, 9:38 AMStylianos Gakis
05/28/2024, 9:41 AMhandleDeepLink
on it somehowgalex
05/28/2024, 1:37 PMStylianos Gakis
05/28/2024, 2:27 PMIvan Matkov
05/28/2024, 3:28 PMthe navigation library for compose multiplatform (not the android one) doesn't react on intentWhile it's true that deep-links are not supported on non-Android yet, This library uses original Google's binaries on Android, so all features that worked on Android should continue work on Android after switching to KMP version
Stylianos Gakis
05/28/2024, 3:36 PMgalex
05/28/2024, 7:09 PMStylianos Gakis
05/28/2024, 9:35 PMgalex
05/29/2024, 9:24 AM