我正在使用Sirikit与我的付款域应用程序集成,因此我需要与该应用程序进行交互。我阅读了Apple文档,他们要求使用通用框架。
可以使用越区切换吗?如果是,那怎么办?
如何从sirikit调用父应用程序中的另一个viewController?

我将非常感谢您的帮助。谢谢

最佳答案

选中SiriKit Programming Guide

要使用切换,可以使用NSUserActivity对象创建意图响应对象。在创建NSUserActivity对象时,将userInfo属性分配给所需的适当对象,

let userActivity = NSUserActivity()
userActivity.userInfo = ["myKey": myAnyObject]


您将在父应用程序AppDelegate中获得此NSUserActivity对象,

optional public func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: ([AnyObject]?) -> Swift.Void) -> Bool


在这里,您可以获取userInfo对象,可以根据需要对其进行比较,并调用适当的viewController。

关于swift - ios 10中的Sirikit和父应用程序通信:切换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38417719/

10-12 00:36
查看更多