Skip to content

Instantly share code, notes, and snippets.

@PattyAppier
Created April 26, 2018 06:48
Show Gist options
  • Save PattyAppier/c6a193f03e0ecb7716a5316a8951d342 to your computer and use it in GitHub Desktop.
Save PattyAppier/c6a193f03e0ecb7716a5316a8951d342 to your computer and use it in GitHub Desktop.
PattysMessageAPP-0426_2018.md
// PattysMessageViewController.swift
// PattysMessageAPP2018 MessagesExtension
// Created by sendbest on 2018/4/26.
// Copyright © 4.26.2018 sendbest. All rights reserved.
import UIKit
import Messages
class PattysMessageViewController: MSMessagesAppViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
// MARK: - Conversation Handling
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.
}
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.
}
override func willTransition(to presentationStyle: MSMessagesAppPresentationStyle) {
// Called before the extension transitions to a new presentation style.
// Use this method to prepare for the change in presentation style.
}
override func didTransition(to presentationStyle: MSMessagesAppPresentationStyle) {
// Called after the extension transitions to a new presentation style.
// Use this method to finalize any behaviors associated with the change in presentation style.
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment