Skip to content

Commit f6183cc

Browse files
author
Vivek Ayer
committed
add two more constructors
- adding two constructors that don't involve app id easing xamarin development.
1 parent 94f74cc commit f6183cc

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

iOS_SDK/OneSignal/OneSignal.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,10 @@ typedef NS_ENUM(NSUInteger, ONE_S_LOG_LEVEL) {
6767

6868
- (id)initWithLaunchOptions:(NSDictionary*)launchOptions appId:(NSString*)appId handleNotification:(OneSignalHandleNotificationBlock)callback;
6969

70+
- (id)initWithLaunchOptions:(NSDictionary*)launchOptions handleNotification:(OneSignalHandleNotificationBlock)callback autoRegister:(BOOL)autoRegister;
71+
72+
- (id)initWithLaunchOptions:(NSDictionary*)launchOptions autoRegister:(BOOL)autoRegister;
73+
7074
- (id)initWithLaunchOptions:(NSDictionary*)launchOptions appId:(NSString*)appId handleNotification:(OneSignalHandleNotificationBlock)callback autoRegister:(BOOL)autoRegister;
7175

7276
// Only use if you passed FALSE to autoRegister

iOS_SDK/OneSignal/OneSignal.m

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,14 @@ - (id)initWithLaunchOptions:(NSDictionary*)launchOptions appId:(NSString*)appId
114114
return [self initWithLaunchOptions:launchOptions appId:appId handleNotification:callback autoRegister:true];
115115
}
116116

117+
- (id)initWithLaunchOptions:(NSDictionary*)launchOptions handleNotification:(OneSignalHandleNotificationBlock)callback autoRegister:(BOOL)autoRegister {
118+
return [self initWithLaunchOptions:launchOptions appId:nil handleNotification:callback autoRegister:autoRegister];
119+
}
120+
121+
- (id)initWithLaunchOptions:(NSDictionary*)launchOptions autoRegister:(BOOL)autoRegister {
122+
return [self initWithLaunchOptions:launchOptions appId:nil handleNotification:nil autoRegister:autoRegister];
123+
}
124+
117125
- (id)initWithLaunchOptions:(NSDictionary*)launchOptions appId:(NSString*)appId handleNotification:(OneSignalHandleNotificationBlock)callback autoRegister:(BOOL)autoRegister {
118126
self = [super init];
119127

0 commit comments

Comments
 (0)