An immutable object that represents one of the user's social profiles.


class CNSocialProfile : NSObject


Some social profile services, such as Facebook and Twitter, are predefined in this class. You can also specify your own social profile service with the init(urlString:username:userIdentifier:service:) method.

CNSocialProfile objects are thread-safe, and you may access their properties from any thread of your app.


Creating a Social Profile Object

init(urlString: String?, username: String?, userIdentifier: String?, service: String?)

Initializes a new social profile object with the specified URL.

Getting Social Profile Information

var username: String

The user name for the social profile.

var service: String

The social profile’s service name.

var urlString: String

The URL associated with the social profile.

var userIdentifier: String

The service’s user identifier associated with the social profile.

Getting Localized User Profile Information

class func localizedString(forKey: String) -> String

Returns the localized name of the property for the specified key.

let CNSocialProfileUsernameKey: String

The social profile user name.

let CNSocialProfileServiceKey: String

The social profile service.

let CNSocialProfileUserIdentifierKey: String

The social profile user identifier.

Getting Localized Service Names

class func localizedString(forService: String) -> String

Returns the localized name of the specified service.

let CNSocialProfileServiceFacebook: String

The Facebook social profile service.

let CNSocialProfileServiceFlickr: String

The Flickr social profile service.

let CNSocialProfileServiceGameCenter: String

The Game Center social profile service.

let CNSocialProfileServiceLinkedIn: String

The LinkedIn social profile service.

let CNSocialProfileServiceMySpace: String

The MySpace social profile service.

let CNSocialProfileServiceSinaWeibo: String

The Sina Weibo social profile service.

let CNSocialProfileServiceTencentWeibo: String

The Tencent Weibo social profile service.

let CNSocialProfileServiceTwitter: String

The Twitter social profile service.

let CNSocialProfileServiceYelp: String

The Yelp social profile service.


Inherits From

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software