如何发送要在iOS应用程序中检测到的短信息

时间:2015-11-05 16:05:19

标签: ios sms nsnotification

我希望能够在应用收到特定号码的文字时打开我的应用程序或收到通知。

例如,我希望我的应用程序检查此号码:301-212-1312 每当这个号码的文字进入我的手机时,我希望该应用程序创建通知或打开。在打开时,它会解析文本中的信息并搜索html或Web链接。然后,该链接将在标签中显示给应用程序中的用户。

301-212-1312的示例文本:

嘿,你能用我的代码帮助我,我甚至试图在www.stackoverflow.com上寻找解决方案

示例应用程序操作:

应用程序打开,从数字中解析文本并仅显示网络链接

点击此处转到页面:www.stackoverflow.com

2 个答案:

答案 0 :(得分:0)

你无法按照自己的方式做到这一点。 iOS中的应用程序是沙盒,因此它们存在于自己的泡泡中,无法访问其他系统事件,例如从特定号码接收文本。相反,您需要做的是创建一个应用程序可以打开的特定链接,并在您的消息中发送与您的应用程序(从iOS 9开始是新的)的链接深层链接。想从收到来自Floorboard的人那里收到一条消息,点击链接,它会带你到应用程序中的故事,而不是他们的网站。

答案 1 :(得分:0)

查看XMPP协议,您可以从github

中找到一些实现

维基百科的定义

  

可扩展消息传递和在线协议(XMPP)是一种通信   基于XML的面向消息的中间件协议(Extensible   标记语言)。1它实现了近乎实时的交换   任何两个或更多网络之间的结构化但可扩展的数据   实体。2最初命名为Jabber,[3]该协议是由   1999年的Jabber开源社区近乎即时   消息(IM),状态信息和联系人列表维护。   该协议旨在可扩展,也已被用于   发布 - 订阅系统,VoIP,视频,文件传输,   游戏,物联网(IoT)应用,如智能电网,   和社交网络服务。