OpenChannelCreateParams
@objc(SBDOpenChannelCreateParams)
public class OpenChannelCreateParams : NSObject, NSCopying
The OpenChannelCreateParams class contain parameters for open channel.
When you want to create a open channel or update a open channel, use this class. Add what you want
to create with, add which properties you want to update, and pass this class to OpenChannel. You
can use this class with apis that are OpenChannel.createChannel(params::completionHandler:) or
OpenChannel,update(params:completionHandler:).
For more information, see Open Channel.
Since
3.0.206-
Channel name
Declaration
Swift
@objc public var name: String? -
Channel URL. If nil, channel url will be determined randomly.
Declaration
Swift
@objc public var channelURL: String? -
Channel cover image url
Declaration
Swift
@objc public var coverURL: String? -
Channel cocer image data
Declaration
Swift
@objc public var coverImage: Data? -
Channel cover image name
Declaration
Swift
@objc public var coverImageName: String? -
Channel data
Declaration
Swift
@objc public var data: String? -
Channel’s operator user IDs
Declaration
Swift
@objc public var operatorUserIds: [String]? -
Channel custom type
Declaration
Swift
@objc public var customType: String? -
Determines the channel is ephemeral or not. Default is
falseSince
4.6.2Declaration
Swift
@objc public var isEphemeral: Bool -
Undocumented
Declaration
Swift
public override convenience init() -
init(name:channelURL: coverURL: coverImage: coverImageName: data: operatorUserIds: customType: isEphemeral: ) Parameter constructor
Declaration
Swift
@objc public init( name: String? = nil, channelURL: String? = nil, coverURL: String? = nil, coverImage: Data? = nil, coverImageName: String? = nil, data: String? = nil, operatorUserIds: [String]? = nil, customType: String? = nil, isEphemeral: Bool = false ) -
Set operators with list of user instance.
Since
3.0.206Declaration
Swift
@objc public func setOperators(_ operators: [User])Parameters
operatorsThe list of operators.
-
Copies this object
Declaration
Swift
public func copy(with zone: NSZone? = nil) -> AnyParameters
zoneoptional
NSZoneReturn Value
OpenChannelParamsinstance
View on GitHub
Install in Dash
OpenChannelCreateParams Class Reference