我可以通过 iOS Today Widget 调用我包含的应用程序中的函数吗?

Can I call a func in my containing app from by iOS Today Widget?

我有一个 swift 音乐应用,可以在扬声器上播放来自流媒体提供商的内容。

主应用进行所有网络调用并利用背景音频启用锁屏控制。

我现在有一个 Today Extension,我设置了应用程序组并使用 userdefaults 来共享元数据。我目前 运行 urlsessions 在扩展代码中激活 play/pause/skip/volume,等等...但这不会更新背景音频或锁定屏幕控件。也显得效率低下。

有没有办法通过按下小部件上的按钮在我的主应用程序中 运行 一个功能?

谢谢,保罗

请检查这个link它会对你有帮助

在不打开应用程序的情况下从 Today 扩展程序(小部件)在主机应用程序中执行操作 ios