2016-09-27 25 views
1

我正在嘗試將Sirikit擴展程序整合到我現有的iOS應用程序中。 爲此,我將使用兩種不同類型的意圖。如何在基於Intent類型的Sirikit擴展中推送不同的IntentViewController?

INSendMessageIntent - to send message from Siri through my app. 
INSendPaymentIntent - for making a payment 

對於這兩種類型的意圖,我是定製&不同IntentUI使用。

但是,如何基於該意向型,即在詩麗吉延伸,推動不同ViewController,如果我說Make payment using MyWorld然後一個PayViewController有被推當我說Send message using MyWorld然後MessageViewController有推。

我想根據意圖類型(即INSendMessageIntentINSendPaymentIntent)在運行時動態選擇視圖控制器。

回答

1

我想你應該能夠通過創建獨立的目標來支持Siri的多個功能。付款UI是一個IntentsUI目標,而消息UI是另一個。信息plists爲每個定義目標看哪種類型的意圖。