Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 通过firebase通知打开深度链接_Android_Firebase_Push Notification_Deep Linking_Android Navigation Graph - Fatal编程技术网

Android 通过firebase通知打开深度链接

Android 通过firebase通知打开深度链接,android,firebase,push-notification,deep-linking,android-navigation-graph,Android,Firebase,Push Notification,Deep Linking,Android Navigation Graph,我想通过深度链接在导航图中打开一个特定片段 我添加了一个像这样的深度链接URL 我尝试在FCM控制台的有效负载中放入相同的URL,但它没有打开我的片段,当我将URL放入文本消息中时,会打开相同的内容 我也在清单中添加了导航图,是否有人可以解决问题以及我如何修复它。如果您的导航图位于启动程序活动以外的活动中。在构建深度链接时调用setComponentName() NavDeepLinkBuilder(context) .setGraph(R.navigation.menu_job_n

我想通过深度链接在导航图中打开一个特定片段

我添加了一个像这样的深度链接URL

我尝试在FCM控制台的有效负载中放入相同的URL,但它没有打开我的片段,当我将URL放入文本消息中时,会打开相同的内容


我也在清单中添加了导航图,是否有人可以解决问题以及我如何修复它。

如果您的导航图位于启动程序活动以外的活动中。在构建深度链接时调用
setComponentName()

NavDeepLinkBuilder(context)
    .setGraph(R.navigation.menu_job_navgraph)
    .setComponentName(MainActivity::class.java)
    .setDestination(R.id.jobDetailFrag)
    .setArguments(JobDetailFragsArg("1").toBundle())
    .createPendingIntent()

您好,您的方法正在工作,但当应用程序位于前台时,它只会打开目标页面,但当应用程序位于后台时,它会简单地打开应用程序,您能告诉我是什么问题吗?如果您的应用程序位于后台,则可能不会调用onMessageReceived。参考:我也尝试过使用postman,我将此代码添加到我的活动中,但仍然不起作用