如何发送短信以在iOS应用程序中检测到
问题描述:
我希望能够在应用程序收到特定数字的文本时打开我的应用程序或接收通知。如何发送短信以在iOS应用程序中检测到
例如,我希望我的应用程序检查此号码:301-212-1312 并且每次来自此号码的文本都发送到我的手机,我希望应用程序创建通知或打开。打开后,它会解析文本中的信息并搜索html或web链接。然后,该链接将显示在应用程序中的用户标签中。从301-212-1312
示例文字:
嘿,你能帮助我与我的代码,我甚至试过在寻找解决方案www.*.com
示例应用程序的动作:
打开应用程序,从数量分析文本,在这里只显示网页链接
点击进入页面:www.*.com
答
您将无法以您想要的方式执行此操作。 iOS中的应用程序是沙盒,因此它们生活在自己的泡泡中,并且无法访问其他系统事件,例如从某个数字接收文本。相反,您需要做的是创建应用可以打开的特定链接,然后将该链接的深层链接发送至您的应用(这是iOS 9以前的新增功能)。想想从发送给Floorboard的用户那里得到一条消息,点击链接,它会将你带到应用中的那个故事,而不是他们的网站。
深度链接根本不是iOS功能。任何应用程序都可以在任何iOS版本上执行此操作。 – Avi
任何应用程序都能够做到这一点,但它需要打开链接,打开应用程序商店,然后确认你想打开特定的应用程序。从iOS 9开始,通过新的'CoreSpotlight.framework',深层链接已更改为允许链接直接转到所讨论的应用程序,这更像OP所问的。 “核心Spotlight框架提供的API可以帮助您将特定于应用的内容添加到设备索引中,并且可以在您的应用中启用深层链接。”https://developer.apple.com/library/prerelease/ios/releasenotes /General/WhatsNewIniOS/Articles/iOS9.html – pbush25
奇怪...所以我猜想我的应用程序在iOS 7上的深层链接可以在没有提示的情况下打开应用程序(除了在iOS 9上,具有讽刺意味的是)并且自动执行特定操作(可以轻松地转到特定视图)都是一种幻想我的想象力? – Avi