---
title: CNInstantMessageAddress
framework: contacts
role: symbol
role_heading: Class
path: contacts/cninstantmessageaddress
---

# CNInstantMessageAddress

An immutable object representing an instant message address for the contact.

## Declaration

```swift
class CNInstantMessageAddress
```

## Overview

Overview Use the methods and properties of CNInstantMessageAddress to identify instant messaging addresses. Some instant message services, such as Facebook and Skype are predefined in this class. You can also specify your own instant message service using the init(username:service:) method. CNInstantMessageAddress objects are thread-safe, and you may access their properties from any thread of your app.

## Topics

### Creating an Instant Message Address

- [init(username:service:)](contacts/cninstantmessageaddress/init(username:service:).md)

### Getting the Address Information

- [service](contacts/cninstantmessageaddress/service.md)
- [username](contacts/cninstantmessageaddress/username.md)

### Getting Localized Address Information

- [localizedString(forKey:)](contacts/cninstantmessageaddress/localizedstring(forkey:).md)
- [CNInstantMessageAddressUsernameKey](contacts/cninstantmessageaddressusernamekey.md)
- [CNInstantMessageAddressServiceKey](contacts/cninstantmessageaddressservicekey.md)

### Getting Localized Service Names

- [localizedString(forService:)](contacts/cninstantmessageaddress/localizedstring(forservice:).md)
- [CNInstantMessageServiceAIM](contacts/cninstantmessageserviceaim.md)
- [CNInstantMessageServiceFacebook](contacts/cninstantmessageservicefacebook.md)
- [CNInstantMessageServiceGaduGadu](contacts/cninstantmessageservicegadugadu.md)
- [CNInstantMessageServiceGoogleTalk](contacts/cninstantmessageservicegoogletalk.md)
- [CNInstantMessageServiceICQ](contacts/cninstantmessageserviceicq.md)
- [CNInstantMessageServiceJabber](contacts/cninstantmessageservicejabber.md)
- [CNInstantMessageServiceMSN](contacts/cninstantmessageservicemsn.md)
- [CNInstantMessageServiceQQ](contacts/cninstantmessageserviceqq.md)
- [CNInstantMessageServiceSkype](contacts/cninstantmessageserviceskype.md)
- [CNInstantMessageServiceYahoo](contacts/cninstantmessageserviceyahoo.md)

### Initializers

- [init(coder:)](contacts/cninstantmessageaddress/init(coder:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Addresses

- [CNPostalAddress](contacts/cnpostaladdress.md)
- [CNMutablePostalAddress](contacts/cnmutablepostaladdress.md)
