iOS 4会自动检测电子邮件,便笺和消息中的跟踪号码,并将其转换为可点击的链接。
然后重定向到此网址
http://trackingshipment.apple.com/?Company=UPS&Locale=&TrackingNumber=1Z1234567890123456
我们如何在我们的iOS应用中使用此API或库,以便自动检测或强制检测送货号码?
答案 0 :(得分:3)
不幸的是,公开发布的数据检测器类型不包括公共载波跟踪号。我写了一个小项目,展示了如何检测UPS,USPS和FedEx包裹数量并得到了相当不错的结果:
您必须自己完成组装跟踪网址的工作,但此示例代码可能会帮助您入门。 Download here
答案 1 :(得分:1)
用于执行此操作的类称为NSDataDetector。
它是NSRegularExpression
的子类,您可以在其中指定要查找的内置模式。
可以看到NSTextCheckingType
枚举中的内置类型值列表here。
我没有看到专门用于跟踪信息的信息,但最接近的信息似乎是NSTextCheckingTypeTransitInformation
。这很可能就是你要使用的那个。