【问题标题】:iOS swift URLScheme post silently without opening another appiOS swift URL Scheme 静默发布,无需打开另一个应用程序
【发布时间】:2021-03-27 20:45:11
【问题描述】:

有没有办法在不打开另一个应用程序的情况下使用 URLScheme 将数据发送到另一个应用程序?一旦其他应用程序接收到数据,数据将由其他应用程序处理。这可以在 iOS 中使用 swift 实现吗?

【问题讨论】:

  • 不,没有
  • 使用 url 方案,您可以打开另一个应用程序并将数据从一个应用程序传递到另一个应用程序,但您不能静默地执行此操作,因为没有可用的 api 来执行相同的操作。

标签: ios swift url-scheme


【解决方案1】:

不,您不能使用 URLScheme 做到这一点。

如果您是这两个应用的所有者/开发者,您可以使用App Groups 在这些应用之间共享数据。这种方法的一个问题是您的第二个应用程序不知道何时共享数据。要解决此问题,您可以使用以下任何一种方法:

  1. 用户下次打开应用时,检查是否有新数据可用
  2. 使用Silent Push Notification 在有更改时通知您的第二个应用程序。为此,您的第一个应用需要在共享数据后通知服务器,并且您的服务器需要将通知发送到您的第二个应用
  3. 使用Background Fetch API 在后台启动您的应用并检查共享数据

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-22
    • 2015-11-03
    • 2022-11-16
    • 2014-11-06
    • 1970-01-01
    相关资源
    最近更新 更多