首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不使用用户交互iPhone发送短信

不使用用户交互iPhone发送短信
EN

Stack Overflow用户
提问于 2012-07-10 18:17:08
回答 4查看 3.3K关注 0票数 0

我看过一个应用程序,它的名字是"Glympse“。在此应用程序中,短信在没有用户交互的情况下发送,这对于iPhone是不可能的。我已经在我设备日志中显示了调用mfmessagecontroller的"Glympse“应用程序。

代码语言:javascript
复制
Jul 10 16:24:13 unknown Glympse[3004] <Warning>: GlympseAppDelegate::sendViaSMSWithMessage:toRecipient:withDelegate:
Jul 10 16:24:13 unknown Glympse[3004] <Warning>: 0
Jul 10 16:24:13 unknown Glympse[3004] <Warning>: presentModalViewController
Jul 10 16:24:14 unknown Glympse[3004] <Warning>: messageComposeViewController:didFinishWithResult:
Jul 10 16:24:14 unknown CommCenter[57] <Notice>: queuing sms message with id 584
Jul 10 16:24:14 unknown SpringBoard[52] <Error>: mms: queued messageId 584

在我的应用程序中,我也需要它,那么我如何实现它呢?

提前谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-07-10 18:21:06

使用MFMessageComposerViewController,在没有用户交互的情况下不可能发送。

你必须采取短信网关,并实现自己的方式发送短信,只有它是可能的。就像你必须创建网络服务,并接受参数,如电话号码和短信,然后发送短信使用iPhone网关。

希望这能有所帮助。

票数 8
EN

Stack Overflow用户

发布于 2012-07-10 18:25:04

它不会发送SMS,它会向其服务器发出web请求。服务器有一个SMS引擎,它根据请求中的参数发送SMS。否则就不可能实现这一特性。

票数 2
EN

Stack Overflow用户

发布于 2012-09-19 03:06:31

更新:以下答案仅适用于iOS 5.1和更早版本。看起来苹果已经阻止了这种行为在iOS 6中发挥作用,事实上,Glympse已经恢复到了他们之前的策略,即通过用户交互发送文本。

使用Glympse证实了ios在问题中描述的行为。虽然Glympse在不能直接从设备上发送文本时会使用自己的服务器来生成短信,但它会在具备该功能的情况下直接从设备上发送文本(使用iMessage或短信)。您可以通过发送请求,然后查看生成的文本消息显示在消息历史记录中来验证这一点。

尽管MFMessageComposeViewController看起来是需要用户交互的,但它留下的日志消息非常强烈地表明他们正在使用它,并抑制了UI。我进行了实验,发现做一些行为相同的事情并不太难:我只是简单地替换了定时器的视图(以避免显示UI),然后在调用presentViewController之后,我设置了一个MFMessageComposeViewController事件在控制器启动并运行后触发。定时器事件向控制器发送一条send:消息,该消息模拟用户单击“发送”按钮。

我不能回答的是,这是否遵循iOS开发者程序许可协议的条款--它可能会与“以苹果规定的方式使用记录的API”(3.3.1)或一般的“不要干扰苹果试图向用户提供的警告”(3.3.14)相冲突。为了用户的利益,good正在利用这一行为--它非常明显地改善了用户体验,并避免在用户不知情/未经用户同意的情况下发送消息。我也想利用这种行为。但你也可以看到,这种行为可能会被可疑的应用程序用来冒充用户,发送垃圾邮件等。如果这成为一种普遍的做法,苹果很可能会开始寻找这种行为,并拒绝使用它的应用程序(也许甚至连Glympse都必须将这种行为移除)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11411174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档