如何在iOS中阅读短信,并且能够通过短信链接将字符串传递给应用程序

问题描述 投票:2回答:4

有人知道如何使用Xamarin iOS在iOS中阅读短信吗?然后我想通过链接从该SMS传递一个字符串到应用程序。例如,当用户单击SMS中的链接时,它会将字符串值传递给应用程序,并且在应用程序中,方法正在等待触发该操作。

ios xamarin.ios
4个回答
3
投票

由于iOS安全限制,无法读取传入或存储SMS。


3
投票

虽然您无法直接拦截短信,但您可以创建一个custom URL scheme,这样,如果用户点击您邮件中的链接,它就会启动您的应用。


1
投票

如果杰森回答使用应用程序的链接,那么还有另一种选择。在我的情况下,Web服务正在发送代码(两阶段身份验证)。当我知道它即将到来时,我提示用户查找它,当它出现时长按消息气泡,并将整个消息复制到粘贴板。

当用户切换回我的应用程序时,我设置了一个标记来查看粘贴板,我看到了消息,提取出代码,如果它“正常”,用户可以继续而不会进一步中断。

不像杰森的答案那么优雅,但如果你无法控制短信内容,那么它就是一个选择。


0
投票

它可以从iOS 12

textField.textContentType = .oneTimeCode

请检查this doc

© www.soinside.com 2019 - 2024. All rights reserved.