有没有办法使用 URLScheme 将数据发送到另一个应用程序,而无需打开其他应用程序?一旦其他应用程序收到数据,数据将由其他应用程序处理。这可以在 iOS 中使用 swift 实现吗?
最佳答案
不,您不能使用 URLScheme 来做到这一点。
如果您是这两个应用程序的所有者/开发者,您可以使用 App Groups在这些应用程序之间共享数据。这种方法的一个问题是您的第二个应用程序不会知道数据何时被共享。要解决此问题,您可以使用以下任一方法:
- 当用户下次打开应用时,检查是否有新数据可用
- 使用 Silent Push Notification当发生变化时通知您的第二个应用程序。为此,您的第一个应用程序需要在共享数据后通知服务器,并且您的服务器需要将通知发送到您的第二个应用程序
- 使用Background Fetch用于在后台启动您的应用并检查共享数据的 API
关于iOS swift URLScheme 无需打开其他应用程序即可静默发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65335981/