Question about Deep Links on Compose Multiplatform...
# multiplatform
g
Question about Deep Links on Compose Multiplatform! 🤔 For Android, in
MainActivity
, I found out we can write the following to catch the intent data and send it to the
navController
of
compose-navigation
:
Copy code
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()
?
Copy code
fun MainViewController() = ComposeUIViewController {
    val navController = rememberNavController()
    // How to consume Deep link from iOS?
    HolidaysApp(navController)
}
Thanks in advance! 🙏 Slack Conversation