Apple Watch:通知后深层链接

时间:2015-05-31 18:21:39

标签: ios objective-c apple-push-notifications apple-watch ios8.3

当我收到我的应用程序设置的手表通知时,我想深入链接到我的Apple Watch应用程序。

目前会发生什么:

  • 手表上发出通知
  • 点击我们的行动“添加备注”
  • 我们的应用程序打开了添加备注屏幕
  • 添加了一条说明
  • 应用程序关闭并返回到通知开始之前的位置。

在行动结束后,有没有办法让应用程序保持打开状态?如果没有,是否有苹果文档解释为什么这不是控制流程?

1 个答案:

答案 0 :(得分:1)

您正在询问如何在您的WatchKit应用中实现深层链接。

很多人都没有意识到,如果你使用的是动态通知界面,你可以使用Handoff来实现。只需广播Watch注册要在通知控制器中处理的用户活动,如下所示:

[self updateUserActivity:@"com.briangilham.ExampleApp.readingArticle"
            userInfo:@{@"articleID":@"1234567890"}
          webpageURL:nil];

如果您不希望用户的iPhone尝试继续活动,我建议您使用主机应用无法识别的活动字符串。

然后,在您的WatchKit应用程序的初始界面控制器中,您可以实现handleUserActivity:并加载注释创建界面。