我正在尝试构建一个iOS应用程序。基本前提是用户接收SMS,该SMS具有消息,到应用程序的链接以及其他细节。例如,消息可能如下所示:
Good morning! Kindly open the application: mylink://here
Additional Info: 123123
Additional Info: 321321
我知道如果用户已安装我的应用程序,他或她将能够点击mylink://here
,它将打开我的应用程序。 Answers in this question discuss said topic thoroughly.我的担忧主要与从短信中获取附加信息有关。我的应用程序将需要SMS中的其他信息,是否有办法获取附加信息,而无需在我的应用程序中以编程方式检查它们?
由于应用程序是通过短信打开的,因此iOS中有一项规定,如果通过短信打开,您的应用程序会提供原始短信文本吗?
我在iOS开发方面有点新,我主要依赖于我能够在线研究的东西。我尽可能不想获取短信(如果iOS甚至允许的话),找到我正在寻找的短信,然后从那里解析。
答案 0 :(得分:3)
嗯,你无法阅读或发送短信......总之。这在标准iOS中是一个很大的禁忌。但是,您可以通过url方案传递一些简化信息。它可能看起来像这样:
myappscheme://www.someurl.com?flag=true&myotherinfo=hi
答案 1 :(得分:1)
对不起苹果方面,但无法在标准的非越狱iPhone上访问这些内容。您应该向Apple提交一个错误,也许他们将来会改进短信访问。
允许通过应用程序发送短信,但不允许访问收件箱中的短信/电子邮件。
只有在手机越狱时才有可能。有许多工具可以越狱你的手机。
一旦Jailbreaked,应用程序cal打开SQLite数据库
/var/mobile/Library/SMS/sms.db并阅读留言表。
它包含,收到邮件的日期/时间,发件人/收件人电话号码,甚至邮件的明文。
请参阅此问题以阅读短信内容:Read SMS message in iOS