【发布时间】:2011-01-23 03:38:17
【问题描述】:
我是 iPhone 应用程序开发的新手。在我为 iPhone 开发的应用程序中,有一个模块可以在用户不知道的情况下将 sms 发送到我的 sms 服务器并获取响应并显示结果。有什么方法可以在应用中发送和接收短信吗?
提前致谢。
【问题讨论】:
我是 iPhone 应用程序开发的新手。在我为 iPhone 开发的应用程序中,有一个模块可以在用户不知道的情况下将 sms 发送到我的 sms 服务器并获取响应并显示结果。有什么方法可以在应用中发送和接收短信吗?
提前致谢。
【问题讨论】:
您应该使用数据而不是短信。
SMS 不是在客户端和服务器之间发送信息的一种方式,但 Internet 是。通过使用数据,您还可以获得更可靠的传输协议(SMS 不是)。
未经用户同意,您不应发送 SMS,因为这可能会变得非常昂贵。假设您有一个用户在另一个国家度假,并认为您的应用程序正在使用 wifi,而它正在使用 SMS。这个用户拿到手机话费会很生气。
所以即使你能做到,我认为你也不应该这样做。如果您确实需要这样做,请确保用户非常清楚您的应用将从他的手机发送短信(收费为普通短信)。
【讨论】:
目前的 iPhone SDK 无法做到这一点。在用户不知道的情况下,任何移动平台都可能无法做到这一点,因为这是一个明显的安全漏洞。
【讨论】:
我还在开发基于 GPS 的应用程序,我可以让设备在每次用户发送 SMS 命令时停止向用户发送 SMS。我想只要发短信就可以了。
如果用户想要查看设备的状态,那么我可能必须通过 TCP/UDP 在我的服务器和设备之间建立通信,并让 iPhone 应用程序“解析”信息并显示状态。也许最好的方法是让服务器响应 iPhone 应用程序说“设备收到您的 SMS 命令”并将其显示在应用程序上,以便用户知道他/她的 SMS 已发送。
但是是的,如果我们可以通过短信获取位置,那么我可以将这些坐标发送到 iPhone 本身的 Google 地图应用程序,它会为您显示。
【讨论】:
我是在 Android 上执行此操作的应用程序的作者,名为 ImHerePlus。看看它是否有帮助。
【讨论】: