Intents · IOS API REFERENCE
INMessage
class · iOS 10.0+ · SDK 27.1
class INMessage
Members (27)
init · iOS 10.0+init
TypeScriptstatic initIdentifierContentDateSentSenderRecipients(identifier: string, content?: (string) | null, dateSent?: (globalThis.Date) | null, sender?: (INPerson) | null, recipients?: (Array<INPerson>) | null): INMessage
Swift declarationconvenience init(identifier: String, content: String?, dateSent: Date?, sender: INPerson?, recipients: [INPerson]?)
init · iOS 10.0+init
TypeScriptstatic initIdentifierConversationIdentifierContentDateSentSenderRecipientsGroupNameMessageType(identifier: string, conversationIdentifier: (string) | null, content: (string) | null, dateSent: (globalThis.Date) | null, sender: (INPerson) | null, recipients: (Array<INPerson>) | null, groupName: (INSpeakableString) | null, messageType: INMessageType): INMessage
Swift declarationconvenience init(identifier: String, conversationIdentifier: String?, content: String?, dateSent: Date?, sender: INPerson?, recipients: [INPerson]?, groupName: INSpeakableString?, messageType: INMessageType)
init · iOS 13.2+init
TypeScriptstatic initIdentifierConversationIdentifierContentDateSentSenderRecipientsGroupNameMessageTypeServiceName(identifier: string, conversationIdentifier: (string) | null, content: (string) | null, dateSent: (globalThis.Date) | null, sender: (INPerson) | null, recipients: (Array<INPerson>) | null, groupName: (INSpeakableString) | null, messageType: INMessageType, serviceName?: (string) | null): INMessage
Swift declarationinit(identifier: String, conversationIdentifier: String?, content: String?, dateSent: Date?, sender: INPerson?, recipients: [INPerson]?, groupName: INSpeakableString?, messageType: INMessageType, serviceName: String?)
init · iOS 17.0+init
TypeScriptstatic initIdentifierConversationIdentifierContentDateSentSenderRecipientsGroupNameMessageTypeServiceNameAttachmentFiles(identifier: string, conversationIdentifier: (string) | null, content: (string) | null, dateSent: (globalThis.Date) | null, sender: (INPerson) | null, recipients: (Array<INPerson>) | null, groupName: (INSpeakableString) | null, messageType: INMessageType, serviceName?: (string) | null, attachmentFiles?: (Array<INFile>) | null): INMessage
Swift declarationconvenience init(identifier: String, conversationIdentifier: String?, content: String?, dateSent: Date?, sender: INPerson?, recipients: [INPerson]?, groupName: INSpeakableString?, messageType: INMessageType, serviceName: String?, attachmentFiles: [INFile]?)
init · iOS 10.0+init
TypeScriptstatic initIdentifierConversationIdentifierContentDateSentSenderRecipientsGroupNameMessageTypeServiceNameAudioMessageFile(identifier: string, conversationIdentifier: (string) | null, content: (string) | null, dateSent: (globalThis.Date) | null, sender: (INPerson) | null, recipients: (Array<INPerson>) | null, groupName: (INSpeakableString) | null, messageType: INMessageType, serviceName?: (string) | null, audioMessageFile?: (INFile) | null): INMessage
Swift declarationconvenience init(identifier: String, conversationIdentifier: String?, content: String?, dateSent: Date?, sender: INPerson?, recipients: [INPerson]?, groupName: INSpeakableString?, messageType: INMessageType, serviceName: String?, audioMessageFile: INFile?)
init · iOS 17.0+init
TypeScriptstatic initIdentifierConversationIdentifierContentDateSentSenderRecipientsGroupNameServiceNameLinkMetadata(identifier: string, conversationIdentifier?: (string) | null, content?: (string) | null, dateSent?: (globalThis.Date) | null, sender?: (INPerson) | null, recipients?: (Array<INPerson>) | null, groupName?: (INSpeakableString) | null, serviceName?: (string) | null, linkMetadata?: (INMessageLinkMetadata) | null): INMessage
Swift declarationconvenience init(identifier: String, conversationIdentifier: String?, content: String?, dateSent: Date?, sender: INPerson?, recipients: [INPerson]?, groupName: INSpeakableString?, serviceName: String?, linkMetadata: INMessageLinkMetadata?)
init · iOS 17.0+init
TypeScriptstatic initIdentifierConversationIdentifierContentDateSentSenderRecipientsGroupNameServiceNameMessageTypeNumberOfAttachments(identifier: string, conversationIdentifier: (string) | null, content: (string) | null, dateSent: (globalThis.Date) | null, sender: (INPerson) | null, recipients: (Array<INPerson>) | null, groupName: (INSpeakableString) | null, serviceName: (string) | null, messageType: INMessageType, numberOfAttachments?: (_Foundation_NSNumber) | null): INMessage
Swift declarationconvenience init(identifier: String, conversationIdentifier: String?, content: String?, dateSent: Date?, sender: INPerson?, recipients: [INPerson]?, groupName: INSpeakableString?, serviceName: String?, messageType: INMessageType, numberOfAttachments: NSNumber?)
init · iOS 18.0+init
TypeScriptstatic initIdentifierConversationIdentifierContentDateSentSenderRecipientsGroupNameServiceNameMessageTypeReferencedMessageReaction(identifier: string, conversationIdentifier: (string) | null, content: (string) | null, dateSent: (globalThis.Date) | null, sender: (INPerson) | null, recipients: (Array<INPerson>) | null, groupName: (INSpeakableString) | null, serviceName: (string) | null, messageType: INMessageType, referencedMessage?: (INMessage) | null, reaction?: (INMessageReaction) | null): INMessage
Swift declarationconvenience init(identifier: String, conversationIdentifier: String?, content: String?, dateSent: Date?, sender: INPerson?, recipients: [INPerson]?, groupName: INSpeakableString?, serviceName: String?, messageType: INMessageType, referencedMessage: INMessage?, reaction: INMessageReaction?)
init · iOS 18.0+init
TypeScriptstatic initIdentifierConversationIdentifierContentDateSentSenderRecipientsGroupNameServiceNameMessageTypeReferencedMessageStickerReaction(identifier: string, conversationIdentifier: (string) | null, content: (string) | null, dateSent: (globalThis.Date) | null, sender: (INPerson) | null, recipients: (Array<INPerson>) | null, groupName: (INSpeakableString) | null, serviceName: (string) | null, messageType: INMessageType, referencedMessage?: (INMessage) | null, sticker?: (INSticker) | null, reaction?: (INMessageReaction) | null): INMessage
Swift declarationinit(identifier: String, conversationIdentifier: String?, content: String?, dateSent: Date?, sender: INPerson?, recipients: [INPerson]?, groupName: INSpeakableString?, serviceName: String?, messageType: INMessageType, referencedMessage: INMessage?, sticker: INSticker?, reaction: INMessageReaction?)
init · iOS 10.0+init
TypeScriptstatic initIdentifierConversationIdentifierContentDateSentSenderRecipientsMessageType(identifier: string, conversationIdentifier: (string) | null, content: (string) | null, dateSent: (globalThis.Date) | null, sender: (INPerson) | null, recipients: (Array<INPerson>) | null, messageType: INMessageType): INMessage
Swift declarationconvenience init(identifier: String, conversationIdentifier: String?, content: String?, dateSent: Date?, sender: INPerson?, recipients: [INPerson]?, messageType: INMessageType)
get · iOS 17.0+attachmentFiles
TypeScriptget attachmentFiles(): (Array<INFile>) | null
Swift declarationvar attachmentFiles: [INFile]? { get }
get · iOS 16.0+ · Deprecated in iOS 17.0audioMessageFile
TypeScriptget audioMessageFile(): (INFile) | null
Swift declaration@NSCopying var audioMessageFile: INFile? { get }
get · iOS 10.0+content
TypeScriptget content(): (string) | null
Swift declarationvar content: String? { get }
get · iOS 11.0+conversationIdentifier
TypeScriptget conversationIdentifier(): (string) | null
Swift declarationvar conversationIdentifier: String? { get }
get · iOS 10.0+dateSent
TypeScriptget dateSent(): (globalThis.Date) | null
Swift declarationvar dateSent: Date? { get }
get · iOS 11.0+groupName
TypeScriptget groupName(): (INSpeakableString) | null
Swift declaration@NSCopying var groupName: INSpeakableString? { get }
get · iOS 10.0+identifier
TypeScriptget identifier(): string
Swift declarationvar identifier: String { get }
get · iOS 17.0+linkMetadata
TypeScriptget linkMetadata(): (INMessageLinkMetadata) | null
Swift declaration@NSCopying var linkMetadata: INMessageLinkMetadata? { get }
get · iOS 11.0+messageType
TypeScriptget messageType(): INMessageType
Swift declarationvar messageType: INMessageType { get }
get · iOS 17.0+numberOfAttachments
TypeScriptget numberOfAttachments(): (_Foundation_NSNumber) | null
Swift declaration@NSCopying var numberOfAttachments: NSNumber? { get }
get · iOS 18.0+reaction
TypeScriptget reaction(): (INMessageReaction) | null
Swift declaration@NSCopying var reaction: INMessageReaction? { get set }
set · iOS 18.0+reaction
TypeScriptset reaction(value: (INMessageReaction) | null)
Swift declaration@NSCopying var reaction: INMessageReaction? { get set }
get · iOS 10.0+recipients
TypeScriptget recipients(): (Array<INPerson>) | null
Swift declarationvar recipients: [INPerson]? { get }
get · iOS 10.0+sender
TypeScriptget sender(): (INPerson) | null
Swift declaration@NSCopying var sender: INPerson? { get }
get · iOS 13.2+serviceName
TypeScriptget serviceName(): (string) | null
Swift declarationvar serviceName: String? { get }
get · iOS 18.0+sticker
TypeScriptget sticker(): (INSticker) | null
Swift declaration@NSCopying var sticker: INSticker? { get set }
set · iOS 18.0+sticker
TypeScriptset sticker(value: (INSticker) | null)
Swift declaration@NSCopying var sticker: INSticker? { get set }
Skipped declarations
1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
INMessage.init()
inherited init: cannot prove legal (class declares 10 custom initializers)
All Intents types →