2016-12-22 1 views
0

変数から数値を取り出し、フィールドに「メッセージ」アプリ(1500)で開いているアプリケーションを開発しようとしています。To:とテキストメッセージの変数値フィールドlike this 私はこの答えhow to open an URL in Swift3Swift: How to open a new app when uibutton is tappedを試してみましたが、私は何を使うべきメッセージアプリ私のアプリで「メッセージ」アプリを開きます

ためのURLを把握していませんか?本当にありがとう。

+1

Messagesアプリケーションを起動する代わりに、 'MFMessageComposeViewController'を使用することを検討してください。 – rmaddy

答えて

0

使用この

あなたのクラスに「MessageUI」をインポートして、以下のコードを使用する必要が
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

ありがとう、本当に役に立ちました。何らかの理由で表示されなかったので、デリゲートを実装し、 'MessageUI'をエラーなしでインポートしますが、ボタンをクリックしても表示されません。 – Mzoch

0

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) 
} 
関連する問題