hta*_*oya 15 iphone sms interface
直到昨天我才认为在不使用IOS SMS界面的情况下发送背景短信是不可能的(这里也有很多人保证).然而,今天我下载了一个名为SmartSender的新应用程序,它会安排你的短信,然后自动发送.
我测试了它并且SMS实际上并没有在后台发送,但是会出现本地通知,当您单击它以将应用程序带到前台时,将自动发送SMS.
怎么能实现这一目标?
也许Apple批准了该应用程序,因为界面非常清楚您正在做什么以及您要发送什么,但是如何在不显示界面的情况下发送短信?
更新:预定的短信显示在我的手机短信应用程序发送,所以我不认为他们正在使用其他服务发送短信,也接收电话被指示短信是从我的手机发送.
更新2:好的我正在使用并观看应用程序这样做,所以它可能没有显示默认界面,我不是在问这是否可以完成.我正在使用它关闭所有互联网连接,并从MY PHONE发送消息,因此它出现在MESSAGES APP上.因此该应用程序不使用任何第三方服务.
更新3:我会接受我自己的答案,事实上这是不可能的; 然而,当问题得到解答时.有问题的App现在在其描述中已经指出它在iOS 6中不起作用,所以我认为Apple修补了一些可以被利用来实现这个功能的bug.
尝试过该应用程序后,我可以验证它是否以编程方式发送短信,而不显示SMS界面.并且显然不会通过第三方服务发生,因为消息在可能的情况下作为iMessage发送.
从所有其他答案中也可以清楚地看出,没有任何公共API用于以编程方式发送SMS,因此开发人员必须使用私有API,但不知何故通过批准过程窃取此应用程序.
具体来说,他似乎使用了CoreTelephony API.SO上的这篇文章介绍了该程序.显然,您还需要在某处获取CoreTelephony头文件.
小智 5
我使用iOS 6和XCode 4.5(撰写时的最新版本)一直在研究iOS上的短信发送/接收限制.我很好奇这个SmartSender应用程序,所以我购买了它.
我不知道是不是因为我只在iOS 6上试过它,但是我得到了标准的消息控制器(MFMessageComposeViewController)来发送消息.我试过延迟发送 - 我在规定的时间得到消息控制器,并且必须手动点击发送.我试过立即发送 - 弹出控制器,我还必须手动点击发送.如果我点击取消,该应用程序实际上将我循环回消息控制器(除非我杀了应用程序,否则我无法取消!)
这是真的,这允许从自定义UI输入消息,但随后消息本身被复制到MFMessageComposeViewController中,这就是发送SMS的内容.所以App Store获得批准,但没有什么比我们所有人都想要的了!