iOS 9和Siri';s智能提醒
我在支持Siri的智能提醒方面有点麻烦。它使用NSUserActivity()来创建上下文提醒 用Safari和留言试试:说“提醒我这件事”。将创建一个以网页/邮件标题作为提醒标题的提醒,并创建一个指向Safari/邮件的深层链接 回到我的问题上来。我可以创建一个只包含标题的上下文提醒…甚至不需要触摸我的代码(多亏了切换)。但我不能像Safari或Messages那样向我的应用程序添加深度链接 这是我的密码(Swift): Siri使用webHandoff.title为提醒提供标题。起初,我希望Siri将我的网页URL提供给提醒,但什么也没有。然后我搜索是否可以在提醒和我的应用程序之间添加深度链接(例如,提醒使用相同的数据打开我的应用程序,如url方案,没有问题),但也没有 苹果文档主要讨论Spotlight主动搜索和核心Spotlight,但并没有真正讨论Siri的智能提醒 也许有人能告诉我如何在我的应用程序中正确添加这个iOS 9和Siri';s智能提醒,ios,swift,ios9,siri,Ios,Swift,Ios9,Siri,我在支持Siri的智能提醒方面有点麻烦。它使用NSUserActivity()来创建上下文提醒 用Safari和留言试试:说“提醒我这件事”。将创建一个以网页/邮件标题作为提醒标题的提醒,并创建一个指向Safari/邮件的深层链接 回到我的问题上来。我可以创建一个只包含标题的上下文提醒…甚至不需要触摸我的代码(多亏了切换)。但我不能像Safari或Messages那样向我的应用程序添加深度链接 这是我的密码(Swift): Siri使用webHandoff.title为提醒提供标题。起初,我希望
谢谢你的阅读 仔细检查
Info.plist
文件中NSUserActivityTypes
键下的值。我发现,如果您的activityType
值未在此处声明,Siri的“提醒我这件事”/“记住这件事”智能提醒将只在您的NSUserActivity
中获得标题,但不会出现深度链接应用程序图标。它可以工作,谢谢!!我的AppDelegate中的正确方法现在是application:continueUserActivity right?:)是的,还要看一下-应用程序:willContinueUserActivityWithType:
let webHandoff: NSUserActivity = NSUserActivity(activityType: "com.jpierna.Trophies")
webHandoff.webpageURL = NSURL(string: BaseURL + "/game.php?id=\(detail.id)")
webHandoff.title = detail.title
self.userActivity = webHandoff
self.userActivity?.becomeCurrent()