4

iOS 4 会自动检测电子邮件、便笺和消息中的跟踪号码,并将它们转换为可点击的链接。

发货图片

它重定向到这个 URL,

http://trackingshipment.apple.com/?Company=UPS&Locale=&TrackingNumber=1Z1234567890123456

我们如何在我们的 iOS 应用程序中使用这个 API 或库,以便它自动检测或强制检测发货号码?

4

2 回答 2

4

不幸的是,公开发布的数据检测器类型不包括常见的运营商跟踪号码。我写了一个小项目来展示如何检测 UPS、USPS 和 FedEx 包裹号码,并得到了很好的结果:

跟踪代码演示

您必须自己完成组装跟踪 URL 的工作,但此示例代码可能会帮助您入门。在这里下载

于 2012-07-03T02:46:06.033 回答
2

用于执行此操作的类称为NSDataDetector

它是一个子类NSRegularExpression,您可以在其中指定一些要查找的内置模式。

NSTextCheckingType可以在此处查看枚举中的内置类型值列表。

我没有看到专门用于跟踪信息的,但最接近的似乎是NSTextCheckingTypeTransitInformation. 这很可能是您将要使用的那个。

祝你好运!

于 2012-07-02T21:01:29.663 回答