从iPhone 4在后台发送短信

sma*_*str 1 iphone sms

我正在创建一个应用程序,在按下按钮时发送和发送短信.为了实现这个功能,我安装了iPhone SDK 4.因为它支持应用程序SMS.但是,当我点击我的按钮发送短信时,MessageUI视图控制器与我的自定义短信主体一起显示.我不想显示这个屏幕,我只需要在后台发送短信而不向用户显示短信屏幕.

任何人都可以帮助我解决这个问题.请帮忙.

感谢和问候,Shibin

Chr*_*lay 6

我很确定没有办法做到这一点.Apple希望用户至少在以下几个原因确认短信发送:

  • SMS花费用户发送的钱
  • 如果您的应用可以在未经确认的情况下发送,您可以通过用户的地址簿发送垃圾邮件,或者更糟糕的是,向他们提供指向他们信任的网上诱骗网站的链接,因为该文本来自受信任的来源

如果用户确认短信,您为什么要关心?只要他们点击"发送",MessageUI视图控制器就会被解除,用户又回到了应用程序的屏幕上.

我能想到的唯一选择是将NSHTTPURLRequest发送到提供SMS网关的Web服务.你当然可以在后台做,虽然你(开发人员,而不是用户)可能会产生发送邮件的费用,而发件人似乎不是用户.