5

假设您有一个这样的导航视图控制器层次结构:

A => B => C

用户大部分时间都花在 中BC只有在轮到他们提供输入时才跳转。

如果在应用程序后台运行时轮到他们,他们会收到本地通知。点击该本地通知应将他们直接带到C.

在我当前的实现中,当用户点击本地通知时,AppDelegate会通过application:didReceiveLocalNotification:. 然后它找到B并指示它继续到C.

但是,如果应用程序已被卸载,这将不起作用。当用户最终对本地通知采取行动时,应用程序通过 接收它application:didFinishLaunchingWithOptions:,这意味着它必须一直从 开始A

由于这个问题概括为一个关于“深度链接”到应用程序特定状态的问题,我的问题是:

A => B => C鉴于应用程序的当前状态可能是任何东西,您对“深度链接”的最佳策略是什么,以响应已采取行动的本地通知?

4

0 回答 0