通过siri打开viewcontroller

时间:2017-05-26 06:35:33

标签: ios swift siri swift2.3 sirikit

是否可以通过Siri打开特定的视图控制器?

例如, 我想在myApp"中搜索"打开我的个人资料。并转到"我的个人资料"视图控制器。

我需要这个以下图片中显示的所有菜单项。

1 个答案:

答案 0 :(得分:1)

SiriKit可用于此目的(从iOS10开始):

  • VoIP通话
  • 信息
  • 付款
  • 照片
  • 锻炼
  • 预订
  • 汽车指令
  • CarPlay(仅限汽车供​​应商)
  • 餐厅预订(需要Apple的额外支持)

您想要做的事情似乎不符合这些规范。 您可以做的是,在您的应用启动并运行后,使用PopupMenu popup = new PopupMenu(mContext, v); try { Method method = popup.getMenu().getClass().getDeclaredMethod("setOptionalIconsVisible", boolean.class); method.setAccessible(true); method.invoke(popup.getMenu(), true); } catch (Exception e) { e.printStackTrace(); } framework创建语音命令。