0
독립 실행 형 iMessage 응용 프로그램을 구축 중입니다. 나는 MSMessagesAppViewController
에서 상속 한 UIViewController
을가집니다. activeConversation
은 항상 nil입니다. 어떤 아이디어? Apple이 샘플 Ice Cream 프로젝트에서 메시지를 보내는 방식을 미러링합니다.MSConversation을 활성화하여 메시지를 보내려면
MSConversation *conversation = [self activeConversation];
if (conversation) {
MSMessageTemplateLayout *layout = [[MSMessageTemplateLayout alloc] init];
layout.caption = @"Caption";
layout.subcaption = @"subcaption";
MSMessage *message = [[MSMessage alloc] init];
message.URL = [NSURL URLWithString:@"www.example.com"];
message.layout = layout;
[conversation insertMessage:message completionHandler:^(NSError *error) {
if (error) {
NSLog(@"Error sending message %@", [error localizedDescription]);
}
}];
}
else {
NSLog(@"No &%#%&^# conversation found");
}
IT는 UIViewController
가 UINavigationController
에 포함되어 주목할 가치가있을 수 있습니다.
MSConversation * conversation = [MSConversation new]; 그러나 현재의 스레드를 얻기 위해 고생하고있는 새로운 메시지를 보낼 것입니다. –