わかりました、私はいたるところを見てきましたが、これに関する単一の投稿が見つかりません。iMessage 拡張アプリを作成しています。IF と、iMessage テキスト入力フィールドをプログラムでクリアする方法を知る必要があります。必ずしもコンテンツを編集する必要はありません。そこに配置されているすべてのテキスト/ステッカーを削除してください。
メッセージが送信された後ではありません。
これらすべてがあることはわかっています。最後の 2 つを使用して、ステッカーが送信されたか、入力フィールド内でキャンセルされたかを確認します。
override func willBecomeActive(with conversation: MSConversation) {
// Called when the extension is about to move from the inactive to active state.
// This will happen when the extension is about to present UI.
// Use this method to configure the extension and restore previously stored state.
}
override func didResignActive(with conversation: MSConversation) {
// Called when the extension is about to move from the active to inactive state.
// This will happen when the user dissmises the extension, changes to a different
// conversation or quits Messages.
// Use this method to release shared resources, save user data, invalidate timers,
// and store enough state information to restore your extension to its current state
// in case it is terminated later.
}
override func didReceive(_ message: MSMessage, conversation: MSConversation) {
// Called when a message arrives that was generated by another instance of this
// extension on a remote device.
// Use this method to trigger UI updates in response to the message.
}
override func didStartSending(_ message: MSMessage, conversation: MSConversation) {
// Called when the user taps the send button.
print("sent icon")
}
override func didCancelSending(_ message: MSMessage, conversation: MSConversation) {
// Called when the user deletes the message without sending it.
// Use this to clean up state related to the deleted message.
print("nope, icon not sent")
}
どうすればこれを行うことができますか?