2

わかりました、私はいたるところを見てきましたが、これに関する単一の投稿が見つかりません。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")
    }

どうすればこれを行うことができますか?

4

0 に答える 0