快捷启动分为两部分:
1.点击指定区域,进入App并传入需要打开的功能链接
2.从App中打开传入的链接
一.小组件打开App并传入链接
根据官方文档的描述,点击Widget窗口唤起APP进行交互指定跳转支持两种方式:
widgetURL:点击区域是Widget的所有区域,适合元素、逻辑简单的小部件。
Link:通过Link修饰,允许让界面上不同元素产生点击响应
Widget支持三种显示方式,分别是systemSmall、 systemMedium、systemLarge,其中:
1、systemSmall(小号组件)只能用widgetURL修饰符实现URL传递接收。
widgetURL可以挂在任意view即可生效
同一组件多次使用widgetURL,只生效最后一个
2.systemMedium、systemLarge可以用Link或者 widgetUrl处理
二.从App中打开传入的链接
通过步骤一,我们实现了点击小组件,打开App并传入数据
在SceneDelegate中实现以下代码接收数据
App我用的是swift+UIKit ,用其他方式的大佬自行转换代码