OMIDPartner

@interface OMIDPartner : NSObject

@property(nonatomic, readonly, nonnull) NSString *name;
@property(nonatomic, readonly, nonnull) NSString *versionString;

/*
 *  Initializes new partner instance providing both name and versionString.
 *
 *  Both name and version are mandatory.
 *
 * @param name It is used to uniquely identify the integration partner.
 * @param versionString It is used to uniquely identify the integration partner.
 * @return A new partner instance, or nil if any of the parameters are either null or blank
 */
- (nullable instancetype)initWithName:(nonnull NSString *)name
                        versionString:(nonnull NSString *)versionString;

- (null_unspecified instancetype)init NS_UNAVAILABLE;

@end

Properties

  • Properties

    Declaration

    Objective-C

    @property(nonatomic, readonly, nonnull) NSString *name

    Swift

    var name: String { get }
  • Properties

    Declaration

    Objective-C

    @property(nonatomic, readonly, nonnull) NSString *versionString

    Swift

    var versionString: String { get }
  • Properties

    Declaration

    Objective-C

    - (nullable instancetype)initWithName:(nonnull NSString *)name
                            versionString:(nonnull NSString *)versionString;

    Swift

    init?(name: String, versionString: String)
  • Properties

    Declaration

    Objective-C

    - (null_unspecified instancetype)init NS_UNAVAILABLE;