Skip to content

Commit da952cc

Browse files
committed
adding IAM lifecycle methods to AppDelegate for testing
1 parent 9fa2c48 commit da952cc

File tree

4 files changed

+34
-5
lines changed

4 files changed

+34
-5
lines changed

iOS_SDK/OneSignalDevApp/OneSignalDevApp/AppDelegate.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
#import <UIKit/UIKit.h>
3232
#import <OneSignal/OneSignal.h>
3333

34-
@interface AppDelegate : UIResponder <UIApplicationDelegate, OSPermissionObserver, OSSubscriptionObserver, OSEmailSubscriptionObserver>
34+
@interface AppDelegate : UIResponder <UIApplicationDelegate, OSPermissionObserver, OSSubscriptionObserver, OSEmailSubscriptionObserver, OSInAppMessageDelegate>
3535

3636
@property (strong, nonatomic) UIWindow *window;
3737

iOS_SDK/OneSignalDevApp/OneSignalDevApp/AppDelegate.m

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(
8484
[OneSignal addPermissionObserver:self];
8585
[OneSignal addSubscriptionObserver:self];
8686
[OneSignal addEmailSubscriptionObserver:self];
87-
87+
[OneSignal setInAppMessageDelegate:self];
8888
[OneSignal pauseInAppMessages:true];
8989

9090
[OneSignal setNotificationWillShowInForegroundHandler:notificationReceiverBlock];
@@ -126,6 +126,35 @@ - (void)onOSEmailSubscriptionChanged:(OSEmailSubscriptionStateChanges *)stateCha
126126
NSLog(@"onOSEmailSubscriptionChanged: %@", stateChanges);
127127
}
128128

129+
#pragma mark OSInAppMessageDelegate
130+
131+
- (void)handleMessageAction:(OSInAppMessageAction *)action {
132+
NSLog(@"OSInAppMessageDelegate: handling message action: %@",action);
133+
return;
134+
}
135+
136+
- (void)onWillDisplayInAppMessage:(OSInAppMessage *)message {
137+
NSLog(@"OSInAppMessageDelegate: onWillDisplay Message: %@",message);
138+
return;
139+
}
140+
141+
- (void)onDidDisplayInAppMessage:(OSInAppMessage *)message {
142+
NSLog(@"OSInAppMessageDelegate: onDidDisplay Message: %@",message);
143+
return;
144+
}
145+
146+
- (void)onWillDismissInAppMessage:(OSInAppMessage *)message {
147+
NSLog(@"OSInAppMessageDelegate: onWillDismiss Message: %@",message);
148+
return;
149+
}
150+
151+
- (void)onDidDismissInAppMessage:(OSInAppMessage *)message {
152+
NSLog(@"OSInAppMessageDelegate: onDidDismiss Message: %@",message);
153+
return;
154+
}
155+
156+
#pragma mark UIApplicationDelegate methods
157+
129158
- (void)applicationWillResignActive:(UIApplication *)application {
130159
}
131160

iOS_SDK/OneSignalSDK/Source/OSMessagingController.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ NS_ASSUME_NONNULL_BEGIN
6464
- (id)getTriggerValueForKey:(NSString *)key;
6565

6666
- (void)setInAppMessageClickHandler:(OSInAppMessageClickBlock)actionClickBlock;
67-
- (void)setInAppMessageDelegate:(NSObject<OSInAppMessageDelegate>*)delegate;
67+
- (void)setInAppMessageDelegate:(NSObject<OSInAppMessageDelegate> *_Nullable)delegate;
6868

6969
@end
7070

iOS_SDK/OneSignalSDK/Source/OSMessagingController.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -229,8 +229,8 @@ - (void)setInAppMessageClickHandler:(OSInAppMessageClickBlock)actionClickBlock {
229229
self.actionClickBlock = actionClickBlock;
230230
}
231231

232-
- (void)setInAppMessageDelegate:(NSObject<OSInAppMessageDelegate>*)delegate {
233-
self.inAppMessageDelegate = delegate;
232+
- (void)setInAppMessageDelegate:(NSObject<OSInAppMessageDelegate> *_Nullable)delegate {
233+
_inAppMessageDelegate = delegate;
234234
}
235235

236236
- (void)onWillDisplayInAppMessage:(OSInAppMessageInternal *)message {

0 commit comments

Comments
 (0)