레이아웃과 함께 일부 데이터를 보내려는 iOS 10 용 iMessage 앱을 만들고 있습니다. 사용자가 전송 한 레이아웃을 탭하면 iMessage 앱이 열리고 전송 된 데이터에 액세스합니다. 데이터는 String입니다.iMessage 앱에서 데이터 보내기 및 열기
데이터를 보내려면 MSMessage URL을 사용해야합니까? 사용자가 iMessage의 MSMessage 레이아웃을 탭하면 어떻게 URL을 다시 수신합니까?
는레이아웃과 함께 일부 데이터를 보내려는 iOS 10 용 iMessage 앱을 만들고 있습니다. 사용자가 전송 한 레이아웃을 탭하면 iMessage 앱이 열리고 전송 된 데이터에 액세스합니다. 데이터는 String입니다.iMessage 앱에서 데이터 보내기 및 열기
데이터를 보내려면 MSMessage URL을 사용해야합니까? 사용자가 iMessage의 MSMessage 레이아웃을 탭하면 어떻게 URL을 다시 수신합니까?
는예, 데이터를 전송하고 검색 할 MSMessage.URL
을 사용합니다 감사합니다.
사용자가 MSMessage를 탭하면 -(void)didBecomeActiveWithConversation:(MSConversation *)conversation
이 호출됩니다. 당신은 그래서 당신은 Messageviewcontroller이 과장 방법에서 URL을 3 빠른 얻을 수있는 NSURL *url = conversation.selectedMessage.URL
이 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)
}
MSMessage
의 url
의 객체처럼 전달 된 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
의 저자 해요)