iOS swift URLScheme 无需打开其他应用程序即可静默发布

标签 ios swift url-scheme

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

最佳答案

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

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

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

关于iOS swift URLScheme 无需打开其他应用程序即可静默发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65335981/

相关文章:

ios - 使用背景图片和贴纸将故事分享到 Instagram - IOS Swift

iOS9:canOpenURL 为 WhatApp 的 url scheme 返回 false

ios - 我是否需要 ios sdk 7.0 才能使用 swift 在 xcode 6 beta 中开发 ios 7 应用程序

ios - 全局变量不能正常工作

ios - Xcode 11.4.0停止运行的单元测试

ios - 如何使用 Swift 在我的应用程序中使用 SwiftMessage cocoapod?

ios - 为什么它会覆盖数据而不是在 firebase 中添加更多数据?

swift - 需要帮助调试我的 SpriteKit 应用程序中的崩溃

ios - 无法识别的选择器发送到实例 _UIAlertControllerAlertPresentationController

电话调用的 URL 方案