我正在使用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/