iPhone检测电子邮件中的ID号

时间:2016-01-27 15:22:25

标签: ios

我正在构建一个供我公司使用的应用程序,它具有许多功能。我有兴趣添加一件事,如果可能的话,将内部ID的特定格式链接到我的应用程序(如果它存在于电子邮件中),就像将UPS / USPS / FEDEX跟踪号码转换为电子邮件应用程序中的链接一样。

是否可以构建一个应用程序扩展,该扩展可以从电子邮件中的ID创建链接,并在单击时启动我的应用程序?

例如,如果正文中包含以下ID( 1453833784.127410 )或电子邮件的主题,则最终用户可以单击该ID并启动该应用。

我在应用扩展程序方面的经验有限,因此我们将不胜感激。

谢谢

2 个答案:

答案 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应用。