2016-08-29 6 views
3

作成しているアプリでは、受信したメッセージのリストを表示するメッセージアプリを開きたいとします。私はこのコードでSMSを作成するために、アプリを開くことができます知っている:iOSでSMSメッセージのリストを開く

if let url = NSURL(string: "sms:") { 
    if UIApplication.sharedApplication().canOpenURL(url) { 
     UIApplication.sharedApplication().openURL(url) 
    } 
} 

これはなく、空白の新しいメッセージで、メッセージアプリを開きます。メッセージアプリを起動して受信したメッセージを表示する方法はありますか?

    私は彼らにアクセスさせたくない
  • スキームは、私がメールをMFMessageComposeViewControllerクラス

  • を使用して1を送信したくないsms:

  • あるsms url scheme状態のため

    アップルのドキュメント私はlet url = NSURL(string: "message://")を実行することができ、メールアプリケーションを開くだけです。

私の使用状況:登録時に、TextMagicを使用して確認テキストを送信しています。ユーザーがメッセージアプリケーションを開くのを助けるために、画面にボタンを追加したいと思います。

答えて

0

iOS 11では期待通りに動作するようです。

if let url = URL(string: "sms:") { 
     UIApplication.shared.openURL(url) 
    } 

これでSMSアプリケーションが開き、メッセージページが表示されます。

1

hereは、smsスキームurlがメールのようなボディを追加する可能性を提供しないことがわかります。

目標を達成するにはMFMessageComposeViewControllerを使用してください。

+0

私はメッセージを作成または送信したくありません。私は、メッセージアプリケーションを開き、空白の新しいテキストメッセージを表示しないようにするだけです。 –

関連する問題