目前,我正在开发一款跟踪iPhone的应用,因此当应用启动时,当前位置会自动作为短信发送给收件人。
我已使用以下代码发送消息,但它适用于MFMessageComposeViewController
。我不知道如何在不提交MFMessageComposeViewController
的情况下发送消息。因此,需要一些指导如何实现这一目标。这是代码:
NSArray *recipents = @[@"8866210464", @"9276820096"];
NSString *message = locationString; //String for current Location
MFMessageComposeViewController *messageController = [[MFMessageComposeViewController alloc] init];
messageController.messageComposeDelegate=self;
[messageController setRecipients:recipents];
[messageController setBody:message];
[self presentViewController:messageController animated:NO completion:nil];
感谢。
答案 0 :(得分:2)
不,不可能。这是为了保护用户的隐私。
答案 1 :(得分:0)
如果没有MFMessageComposeViewController
,你就无法做到。 Apple不允许在没有用户交互的情况下发送短信。
我已经在iOS的范围之外替代了这个解决方案:
使用网络服务API。在服务器端创建一个Web服务,该服务将消息发送到特定的号码,这些号码接受号码作为请求的参数。
在特定时间间隔(根据您的要求)发送一个带有号码作为请求参数的Web服务呼叫。
Web服务器可以做到这一点。它可以向任何设备发送消息。