Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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
iOS 9和Siri';s智能提醒_Ios_Swift_Ios9_Siri - Fatal编程技术网

iOS 9和Siri';s智能提醒

iOS 9和Siri';s智能提醒,ios,swift,ios9,siri,Ios,Swift,Ios9,Siri,我在支持Siri的智能提醒方面有点麻烦。它使用NSUserActivity()来创建上下文提醒 用Safari和留言试试:说“提醒我这件事”。将创建一个以网页/邮件标题作为提醒标题的提醒,并创建一个指向Safari/邮件的深层链接 回到我的问题上来。我可以创建一个只包含标题的上下文提醒…甚至不需要触摸我的代码(多亏了切换)。但我不能像Safari或Messages那样向我的应用程序添加深度链接 这是我的密码(Swift): Siri使用webHandoff.title为提醒提供标题。起初,我希望

我在支持Siri的智能提醒方面有点麻烦。它使用NSUserActivity()来创建上下文提醒

用Safari和留言试试:说“提醒我这件事”。将创建一个以网页/邮件标题作为提醒标题的提醒,并创建一个指向Safari/邮件的深层链接

回到我的问题上来。我可以创建一个只包含标题的上下文提醒…甚至不需要触摸我的代码(多亏了切换)。但我不能像Safari或Messages那样向我的应用程序添加深度链接

这是我的密码(Swift):

Siri使用webHandoff.title为提醒提供标题。起初,我希望Siri将我的网页URL提供给提醒,但什么也没有。然后我搜索是否可以在提醒和我的应用程序之间添加深度链接(例如,提醒使用相同的数据打开我的应用程序,如url方案,没有问题),但也没有

苹果文档主要讨论Spotlight主动搜索和核心Spotlight,但并没有真正讨论Siri的智能提醒

也许有人能告诉我如何在我的应用程序中正确添加这个


谢谢你的阅读

仔细检查
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()