如何在iOS上发送短信而无需让用户确定它?

时间:2015-02-22 15:49:25

标签: ios

如何从iOS应用程序向某人发送文本消息(本地或通过使用API​​)而不必让他们事先与消息进行交互?

邮件将被预先写好,并会在屏幕上发送。如果用户需要好一次就可以了,但是我需要一种方法来发送消息,而不必每次都让用户与他们的设备进行交互。

实施例: 电话关闭,我摇动电话,电话感觉摇晃,发短信说"我摇动"通过SMS或MMS向另一个用户发送,而无需用户确定发送。这可能吗?我该怎么做?

3 个答案:

答案 0 :(得分:1)

抱歉,但你不能,这是完全不可能的。发送短信的唯一方法是通过messageUI,这总是需要用户同意。不过,你可以在越狱手机上做到这一点。

答案 1 :(得分:1)

你不能这样做。您需要向用户显示首先弹出的MFMessageComposeViewController中的消息,并且他必须自己发送消息。

这个限制是有效的,因为否则,许多应用程序可能会通过大量的短信向您的联系人发送垃圾邮件,或者他们甚至可以将短信写入昂贵的号码。

但是,如果您只想向其他用户发送某种通知,则可以使用推送通知。为此,我建议您使用parse.com及其免费推送通知服务。此外,因为推送通知是免费的,与SMS相比,您将节省很多钱。当然,在发送通知之前需要做一些准备工作,但这样你就可以做到。但也有限制。一个限制是,通知的接收者还必须在接收设备上安装应用程序。

所以接收者会收到一条消息"那样:

enter image description here

因此,我建议您查看QuickStart Guide from Parse.com for iOS以获取更多信息。该指南非常简单,并逐步向您显示如何激活推送通知的应用程序。

答案 2 :(得分:0)

是的,有可能。但您必须使用第三方服务发送短信。例如,Twilio。