2016-09-09 2 views
1

레이아웃과 함께 일부 데이터를 보내려는 iOS 10 용 iMessage 앱을 만들고 있습니다. 사용자가 전송 한 레이아웃을 탭하면 iMessage 앱이 열리고 전송 된 데이터에 액세스합니다. 데이터는 String입니다.iMessage 앱에서 데이터 보내기 및 열기

데이터를 보내려면 MSMessage URL을 사용해야합니까? 사용자가 iMessage의 MSMessage 레이아웃을 탭하면 어떻게 URL을 다시 수신합니까?

답변

2

이 savedConversation이 MSConversation

override func willBecomeActive(with conversation: MSConversation){ 
     if(savedConversation?.selectedMessage?.url != nil) 

      let url = savedConversation?.selectedMessage?.url 
      UIApplication.shared.open(url, options: [:], completionHandler: nil) 

    } 
0

MSMessageurl의 객체처럼 전달 된 MSConversation 객체를 통해 선택된 메시지의 URL에 액세스 할 수 있습니다 속성은 사용자 지정 데이터를 저장할 수있는 곳입니다.

iMessageDataKit 라이브러리를 사용할 수도 있습니다.

let message: MSMessage = MSMessage() 

message.md.set(value: 7, forKey: "user_id") 
message.md.set(value: "john", forKey: "username") 
message.md.set(values: ["joy", "smile"], forKey: "tags") 

print(message.md.integer(forKey: "user_id")!) 
print(message.md.string(forKey: "username")!) 
print(message.md.values(forKey: "tags")!) 

: 그것은 설정하고 정말 쉽습니다 등의 데이터를 받고 있습니다 (면책 조항 : 나는 iMessageDataKit의 저자 해요)