2016-12-22 3 views
0

Ich versuche, eine App zu entwickeln, die eine Zahl aus einer Variablen dann in "Nachrichten" App mit (1500) im Feld An: und den Variablenwert in Textnachrichten öffnen Feld like this ich habe versucht, diese Antwort how to open an URL in Swift3 und Swift: How to open a new app when uibutton is tapped aber ich dir die URL für die Meldung nicht herausöffnen "Nachrichten" App in meiner App

was soll ich verwenden? Vielen Dank.

+1

Verwenden Sie 'MFMessageComposeViewController', anstatt die Nachrichten-App zu starten. – rmaddy

Antwort

0

Verwendung dieses

if MFMessageComposeViewController.canSendText() == true{ 
     let recipients:[String] = ["1500"] 
     var messageController = MFMessageComposeViewController() 
     //messageController.messageComposeDelegate = self // implement delegate if you want 
     messageController.recipients = recipients 
     messageController.body = "Your_text" 
     self.present(messageController, animated: true, completion: nil) 

    } 
+0

danke, es war sehr hilfreich. aber aus irgendeinem Grund erschien es nicht, ich implementieren Delegate und importieren "MessageUI" ohne Fehler, aber immer noch nicht nach dem Klicken auf die Schaltfläche angezeigt. – Mzoch

0

Sie müssen "MessageUI", um die Klasse zu importieren und den folgenden Code verwenden.

func sendMessages() { 
    if MFMessageComposeViewController.canSendText() == true { 
     let recipients:[String] = ["9895249619"] 
     let messageController = MFMessageComposeViewController() 
     messageController.messageComposeDelegate = self 
     messageController.recipients = recipients 
     messageController.body = "Your_message_text" 
     self.present(messageController, animated: true, completion: nil) 
    } else { 
     //handle text messaging not available 
    } 
} 

func messageComposeViewController(_ controller: MFMessageComposeViewController, didFinishWith result: MessageComposeResult) {  
    controller.dismiss(animated: true, completion: nil) 
} 
Verwandte Themen