2017-11-25 13 views
-2

테이블의 셀에있는 데이터를 누를 때이 iMessage 앱 확장이 있습니다.이 데이터가 전송됩니다. 하지만 MessageTemplate 형식으로 계속 가져옵니다. 입력란에 일반 텍스트로 보내면됩니다. 도와주세요!iMessage App Extension에있는 메시지를 입력 필드의 텍스트로 보내려면 어떻게해야합니까?

나는 애플 자료 문서를 통해 가서이 기능을 발견 :

func insertText(_ text: String,completionHandler: ((Error?) -> Void)? = nil) 

을 그리고 이건 내 코드입니다 :

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 
    print("cell selected at row \(indexPath.row)") 

      let entry = filteredContacts[(indexPath as NSIndexPath).row] 
      let name = entry.name 
      let phone = entry.phone 

      let layout = MSMessageTemplateLayout() 
      layout.caption = name 
      layout.subcaption = score 

      let message = MSMessage() 
      message.layout = layout 

    self.activeConversation?.insert(message, completionHandler: nil) 

This is how the message gets sent(The first part of the image) I want it to be sent as normal text(like the second part of the image):

제발 도와주세요! 미리 감사드립니다!

답변

-2

당신은이 작품 왜 코드를 설명처럼 당신은 자세한 내용을 제공해야 MSMessage

let session = MSSession() 
let message = MSMessage(session: session) 
+0

를 세션을 통과해야합니다. 세부 사항이 많을수록 좋습니다. –