我正在尝试将Sirikit
扩展集成到我现有的iOS应用程序中。为此,我将使用两种不同类型的意图。
INSendMessageIntent - to send message from Siri through my app.
INSendPaymentIntent - for making a payment
对于这两种意向类型,我都使用custom&不同的CCD_ 2。
但是,如何根据Intent类型在Sirikit扩展中推送不同的ViewController
,即,如果我说Make payment using MyWorld
,则必须推送一个PayViewController
,而当我说Send message using MyWorld
时,必须推送MessageViewController
。
我想在运行时根据Intent类型(即INSendMessageIntent
或INSendPaymentIntent
(动态选择View控制器。
我认为您应该能够通过创建独立目标来支持Siri的多个功能。支付UI是IntentsUI的一个目标,消息UI是另一个目标。每个的信息plists定义了哪个目标关注哪种类型的意图。