【问题标题】:Can I call a func in my containing app from by iOS Today Widget?我可以通过 iOS Today Widget 在我的包含应用程序中调用 func 吗?
【发布时间】:2020-04-26 18:52:54
【问题描述】:

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

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

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

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

谢谢,保罗

【问题讨论】:

  • 你必须在你的按钮点击上使用 openURL 方法打开宿主应用程序,然后运行函数

标签: ios swift today-extension urlsession


【解决方案1】:

【讨论】:

  • 感谢jawadAli,在我的AppDelegate 中设置通知中心很有效。我也可以试试虫洞解决方案,看看哪个效果更好。
猜你喜欢
  • 2014-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多