我正在创建一个Sms应用程序,我希望通过Wi-Fi发送短信。 换句话说,如果互联网连接为ON,则将发送消息 Wi-Fi,如果没有互联网,则将通过应用程序发送消息,并将收取运营商费用。我只是想知道在android中有可能吗?我听说这可以通过iMessage在Iphone中完成但是有可能在android中做到这一点吗? 我想如果Internet是ON,则应该将消息发送到服务器,并且服务器端有一些算法接收消息并将其发送给具有发送者联系号码和消息的人。 以这种方式帮助我做什么和怎么做,任何方向将不胜感激。感谢
答案 0 :(得分:1)
我认为这对运营商来说是唯一可行的。最重要的是当Wi-Fi打开时,您需要向服务器发送消息,然后服务器使用服务向接收者发送SMS。当没有wi-fi时,你只需要使用android的SmsManager将消息发送给收件人。
我找到的另一个解决方案是基于这个问题Android - Try to send fake sms to myself without mobile network usage
您可以使用服务向收件人发送推送通知,当您收到推送时,您会模拟短信将信息推送到短信日志,并通知用户。