0
我正在構建一個獨立的iMessage應用程序。我有一個UIViewController
,它繼承自MSMessagesAppViewController
。看來activeConversation
總是零。任何想法爲什麼?我正在鏡像蘋果如何在他們的冰淇淋樣本中發送消息。獲得活動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");
}
這可能是值得注意UIViewController
被嵌入在UINavigationController
。
MSConversation * conversation = [MSConversation new];會發送一條新消息,但仍然努力獲得當前線程。 –