1

メッセージ拡張機能を使用して、メッセージの選択時にメッセージ コンテンツ固有のセグエをトリガーしようとしています。次の関数オーバーライドを使用しています。

    override func didSelect(_ message: MSMessage, conversation: MSConversation) {
    print("selected a message")
    print(conversation.selectedMessage?.url)
}

この関数は、送信後に選択されたメッセージを元のメッセージに記録します。ただし、シミュレーターで受信者スレッドに変更してメッセージを選択すると、didSelect()オーバーライドがトリガーされません。

さらに、この後に元のトランスクリプトに戻った場合、didSelect()オーバーライドもトリガーされません。

このオーバーライドは、コンテキストに関係なく、メッセージを選択するたびにトリガーする必要があるという印象を受けました。

API ドキュメント: https://developer.apple.com/reference/messages/msmessagesappviewcontroller/1833298-didselect

皆さんありがとう!!

4

0 に答える 0