【问题标题】:Send message directly without presenting MFMessageComposeViewController直接发送消息而不呈现 MFMessageComposeViewController
【发布时间】:2014-07-05 12:42:02
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: ios objective-c swift xcode mfmessagecomposeview


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      没有MFMessageComposeViewController,您将无法做到这一点。 Apple 不允许在没有用户交互的情况下发送 SMS。

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-04-07
        • 2016-12-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-16
        相关资源
        最近更新 更多