从iPhone 4发送背景短信
我正在创建一个应用程序,可以在按下按钮时发送短信。为了实现这个功能,我安装了iPhone SDK 4.因为它在应用程序SMS中支持。但是当我点击我的按钮发送短信时,MessageUI视图控制器将与我的自定义SMS主体一起显示。我不想显示这个屏幕,我只需要在后台发送短信,而不显示短信屏幕给用户。从iPhone 4发送背景短信
任何人都可以帮助我解决这个问题。请帮助需要。
感谢和问候, 世斌
我很确定没有办法做到这一点。苹果希望用户确认发送短信至少有两个原因:
- 短信费用的用户钱送
- 如果您的应用程序可以在没有发送确认信息,您可以发送垃圾邮件从用户的地址簿中的联系人或更糟的是,给他们一个链接到他们信任的钓鱼网站,因为文本来自信任的来源
为什么你关心,如果用户确认短信或不?只要他们点击“发送”,MessageUI视图控制器就会被解除,用户又回到您的应用程序的屏幕中。
我能想到的唯一选择是将NSHTTPURLRequest发送到提供SMS网关的Web服务。您当然可以在后台执行此操作,但您(开发人员,而不是用户)可能会承担发送邮件的费用,并且发件人似乎不是用户。
据苹果公司提供的official Class Reference,在撰写消息总是会想出这样用户可以确认该消息。
谢谢拉斐尔,有没有其他方法可以隐藏视图控制器形成代码? – smakstr 2010-07-03 07:00:20
不,你不能那样做。这个MessageUI控制器有一个原因,就是要向用户确认,确实发送的SMS是她的知识和理解。
没有消息正文,您不能发送消息给用户。你想在后台发送一条消息。简单地说,你引用的主题就像web服务,api引用。它可以帮助你在后台发送消息。希望这对你有所帮助..
你为什么要这样做?我想不出一个不道德的甚至完全恶意的理由。 – 2010-07-03 07:46:42
如果有什么办法可以解决这个问题,我会非常惊讶。想想:你问的问题是:“如果没有iPhone的主人知道我正在做这件事,我该如何秘密发送短信?”你现在可以看到为什么苹果不会允许吗? – JeremyP 2010-07-03 12:42:12
@Shbin如果你得到你的回答,请填写下面的答案,然后接受那个激励我们所有人的答案。 – iLearner 2012-06-06 12:38:17