我正在构建一个供我公司使用的应用程序,它具有许多功能。我有兴趣添加一件事,如果可能的话,将内部ID的特定格式链接到我的应用程序(如果它存在于电子邮件中),就像将UPS / USPS / FEDEX跟踪号码转换为电子邮件应用程序中的链接一样。
是否可以构建一个应用程序扩展,该扩展可以从电子邮件中的ID创建链接,并在单击时启动我的应用程序?
例如,如果正文中包含以下ID( 1453833784.127410 )或电子邮件的主题,则最终用户可以单击该ID并启动该应用。
我在应用扩展程序方面的经验有限,因此我们将不胜感激。
谢谢
答案 0 :(得分:0)
不,这是不可能的。没有可以挂钩到Mail应用程序(或任何其他应用程序)的API,以便将某种格式的文本转换为第三方应用程序的URL。
如果您对电子邮件生成有任何控制权,则应更新原始电子邮件的创建以包含该链接。
答案 1 :(得分:0)
您可以使用自定义网址方案,例如:
当用户点击电子邮件中的链接yourapp://1453833784.127410如果应用安装它将打开应用程序以通过应用程序处理网址:openURL:options:in app delegate
您可以在应用的Info.plist
中定义自定义网址方案URL types <Array>
Item 0 <Dictionary>
URL identifier <String> com.example.yourapp
URL Schemes <String> yourapp
此自定义网址方案解决方案也适用于Android应用。