当您第一次使用 Viber 时,它会通过 SMS 向您发送一个激活码。我正在做同样的事情。在做了一些研究之后,(比如“iPhone In-App SMS MFMessageComposeViewController Auto-Send”),我得出了一个结论,但我不太确定它是否正确。所以我认为一些专家知道答案。
在 iOS 4 中,我们可以使用 MFMessageComposeViewController 来发送短信。但是,用户仍然会看到 SMS 页面,并且他/她需要单击“发送”按钮。在 Viber 中,用户不必这样做——在他/她输入自己的电话号码后,他/她只会收到一条短信,而不会看到消息页面。我读过的所有文章都告诉我,iOS 不允许我们在没有用户干预的情况下发送短信。
我猜 Viber 已经建立了自己的发送 SMS 的中间服务器。那是对的吗?