在审查了 iPhone SDK 文档后,我尚未找到了一种编写应用程序的方法,以便能够以编程方式处理传入的内容iPhone 平台内的短信。这个想法是让这样的应用程序在后台运行,并且基于特定格式的短信能够采取特定的操作。
有人知道这对于 iPhone SDK 应用程序是否可行吗?如果可以,请提供有关如何完成此操作的信息的指针?
最佳答案
遗憾的是,您无法使用 iPhone SDK 拦截传入的 SMS 消息或收到通知。
一种可能的替代方案是注册一个自定义 URL 方案,当具有该方案的 URL 嵌入到短信中并且用户点击它时,该方案将启动您的应用程序。
要设置自定义 URL 方案,您必须在应用程序的 info.plist 中实现 CFBundleURLSchemes 和 CFBundleURLName 键。
在应用程序的委托(delegate)中,您可以实现 application:handleOpenURL: 方法来获取从短信中的 URL 传递到您的应用程序的任何参数。
关于iPhone:如何以编程方式回复短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/387934/