ios - 使用 URL 方案在应用程序之间切换 (iOS)

标签 ios swift url

我正在使用 Swift 开发一个 iPhone 应用程序,它作用于某些文件类型(.xml 和.zip)。我已将这些文件类型作为 UTI(统一类型标识符)添加到项目文件中。当访问此类文件时(通常是从我的电子邮件中),我按住该文件,然后从下面弹出一个菜单。我选择显示“在 MyApp 中打开”的应用程序图标。有没有一种方法可以让我从应用程序内返回触发此事件的电子邮件?

我对此做了一些研究,发现 URL 方案是应用程序间通信的最佳方式,但你不能为了打开一个应用程序而随意打开它。 https://developer.apple.com/library/mac/documentation/Miscellaneous/Reference/UTIRef/Introduction/Introduction.html

我心中的愿景是 Google 应用如何相互通信。例如,当从 Gmail 打开链接时,它会将应用程序切换到 Chrome。当 Chrome 加载时,Chrome 中的后退导航器会显示类似“返回 Gmail”的文本

最佳答案

在 iOS 9 中,系统会自动实现此功能,如屏幕截图 here 所示。 .

关于ios - 使用 URL 方案在应用程序之间切换 (iOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31725896/

相关文章:

java - Java 中完美的 URL 验证正则表达式

ios - URLSession dataTask返回无错误无数据,导致SwiftyStoreKit.ReceiptError错误1

objective-c - Leaks Instrument 中的百分比是多少 - Xcode

ios - 在使用标识符实例化 Storyboard时使用委托(delegate)传递数据的问题

ios - TabBar 叠加在 View 上 - IOS

javascript - Url 编码 javascript 对象字面量

javascript - 获取 javascript 中 url 设置的 php 变量的值

ios - 检测使用预编译器宏编译的目标

iOS 如何使用 CoreMidi 从主机接收 MIDI 速度(BPM)?

ios - UISearchController 中的取消按钮导致 SearchBar 故障