0

目前,我正在开发一个跟踪 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];

谢谢。

4

2 回答 2

2

不,不可能。这是为了保护用户的隐私。

于 2014-07-05T12:51:48.990 回答
0

没有MFMessageComposeViewController. Apple 不允许在没有用户交互的情况下发送 SMS。

我有这个的替代解决方案,超出了 iOS 的范围:

使用网络服务 API。在服务器端创建一个 Web 服务,将消息发送到特定号码,这些号码接受号码作为请求的参数。

在特定的时间间隔(根据您的要求)发送一个带有数字作为请求参数的 Web 服务调用。

Web 服务器可以做到。它可以向任何设备发送消息。

于 2017-06-02T09:47:12.207 回答