Search code examples
iosios-messages-extensionmsmessagemsmessagetemplatelayout

Who is in fact localParticipantIdentifier?


I am creating this interactive messages app.

Every time I compose a message and send to the other side and use this command:

  [messageTemplateLayout setSubcaption:[NSString stringWithFormat:@"$%@",self.activeConversation.localParticipantIdentifier.UUIDString]];

I get the other side's name.

For example, if I´m on the simulator using Kate and I send a message to John Appleseed, the message is sent with the subcaption John Appleseed and vice-versa. In other words: John Appleseed receives a message with his own name and this is true for Kate too.

Shouldn't the localParticipantIdentifier be who is sending the message?


Solution

  • It seems you have come across a known issue with the iPhone simulator. There is an open radar for this issue that says that it works correctly on an actual device but not on the simulator. See this link.