I've noticed that if you select a Messages app extension message, collapse to compact presentation mode, then select it again
willSelect(message:conversation:) is not called on the second select. Neither is didSelect(message:conversation:).Both also fail to call if you insert a message, send it, then select that same message.
Is this expected behavior?
If it is, how do you detect the difference between the user tapping a message that is already selected, and a user tapping the expand presentation mode control? And how do you detect the difference between the user tapping a message that is already selected, and a user starting your app from the Messages app drawer?
I filed a bug because it does not seem like the documented behavior.
Open radar: 27621637
(Edited for formatting.)