Skip to content

Commit 90bcf53

Browse files
authored
Merge pull request #114 from OneSignal/unnotif_swizzling
Unnotif swizzling
2 parents a16971b + 758ba16 commit 90bcf53

File tree

17 files changed

+495
-244
lines changed

17 files changed

+495
-244
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>aps-environment</key>
6+
<string>development</string>
7+
</dict>
8+
</plist>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>aps-environment</key>
6+
<string>development</string>
7+
</dict>
8+
</plist>

OneSignalExample/OneSignalExample.xcodeproj/project.pbxproj

Lines changed: 24 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,10 @@
1414
37F9CA1D19D9CBAD0084DB7F /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37F9CA1C19D9CBAD0084DB7F /* UIKit.framework */; };
1515
3EA62ED41D877A9600E5845A /* NotificationService.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EA62ED31D877A9600E5845A /* NotificationService.m */; };
1616
3EA62ED81D877A9600E5845A /* OSServiceExtension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 3EA62ED01D877A9600E5845A /* OSServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
17-
3EA62EE21D877B1100E5845A /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EA62EE11D877B1100E5845A /* UserNotifications.framework */; };
18-
3EA62EE41D877B1100E5845A /* UserNotificationsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EA62EE31D877B1100E5845A /* UserNotificationsUI.framework */; };
1917
3EA62EE81D877B1100E5845A /* NotificationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EA62EE71D877B1100E5845A /* NotificationViewController.m */; };
2018
3EA62EEB1D877B1100E5845A /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3EA62EE91D877B1100E5845A /* MainInterface.storyboard */; };
2119
3EA62EEF1D877B1100E5845A /* OSContentExension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 3EA62EE01D877B1100E5845A /* OSContentExension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
22-
3EA62EF41D877E0400E5845A /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EA62EE11D877B1100E5845A /* UserNotifications.framework */; };
20+
913D1E191DC052D30060EB25 /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 913D1E181DC052D30060EB25 /* UserNotifications.framework */; };
2321
DE4BCB72161638D4003F4A66 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = DE4BCB70161638D4003F4A66 /* InfoPlist.strings */; };
2422
DE4BCB74161638D4003F4A66 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = DE4BCB73161638D4003F4A66 /* main.m */; };
2523
DE4BCB78161638D4003F4A66 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = DE4BCB77161638D4003F4A66 /* AppDelegate.m */; };
@@ -71,12 +69,13 @@
7169
3EA62ED31D877A9600E5845A /* NotificationService.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NotificationService.m; sourceTree = "<group>"; };
7270
3EA62ED51D877A9600E5845A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
7371
3EA62EE01D877B1100E5845A /* OSContentExension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = OSContentExension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
74-
3EA62EE11D877B1100E5845A /* UserNotifications.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotifications.framework; path = System/Library/Frameworks/UserNotifications.framework; sourceTree = SDKROOT; };
75-
3EA62EE31D877B1100E5845A /* UserNotificationsUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotificationsUI.framework; path = System/Library/Frameworks/UserNotificationsUI.framework; sourceTree = SDKROOT; };
7672
3EA62EE61D877B1100E5845A /* NotificationViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NotificationViewController.h; sourceTree = "<group>"; };
7773
3EA62EE71D877B1100E5845A /* NotificationViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NotificationViewController.m; sourceTree = "<group>"; };
7874
3EA62EEA1D877B1100E5845A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = "<group>"; };
7975
3EA62EEC1D877B1100E5845A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
76+
913D1E181DC052D30060EB25 /* UserNotifications.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotifications.framework; path = System/Library/Frameworks/UserNotifications.framework; sourceTree = SDKROOT; };
77+
91D311361DB9A996001B7365 /* OneSignalExample.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = OneSignalExample.entitlements; sourceTree = "<group>"; };
78+
91D684CE1DC2D7FB00D09C41 /* OSServiceExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = OSServiceExtension.entitlements; sourceTree = "<group>"; };
8079
DE4BCB63161638D4003F4A66 /* OneSignalExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OneSignalExample.app; sourceTree = BUILT_PRODUCTS_DIR; };
8180
DE4BCB6F161638D4003F4A66 /* OneSignalExample-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "OneSignalExample-Info.plist"; sourceTree = "<group>"; };
8281
DE4BCB71161638D4003F4A66 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
@@ -102,16 +101,14 @@
102101
isa = PBXFrameworksBuildPhase;
103102
buildActionMask = 2147483647;
104103
files = (
105-
3EA62EE41D877B1100E5845A /* UserNotificationsUI.framework in Frameworks */,
106-
3EA62EE21D877B1100E5845A /* UserNotifications.framework in Frameworks */,
107104
);
108105
runOnlyForDeploymentPostprocessing = 0;
109106
};
110107
DE4BCB60161638D4003F4A66 /* Frameworks */ = {
111108
isa = PBXFrameworksBuildPhase;
112109
buildActionMask = 2147483647;
113110
files = (
114-
3EA62EF41D877E0400E5845A /* UserNotifications.framework in Frameworks */,
111+
913D1E191DC052D30060EB25 /* UserNotifications.framework in Frameworks */,
115112
37E277221ACBB40100D49C8D /* OneSignal.framework in Frameworks */,
116113
37668EEB1AA810740095D813 /* SystemConfiguration.framework in Frameworks */,
117114
37F9CA1D19D9CBAD0084DB7F /* UIKit.framework in Frameworks */,
@@ -124,6 +121,7 @@
124121
3EA62ED11D877A9600E5845A /* OSServiceExtension */ = {
125122
isa = PBXGroup;
126123
children = (
124+
91D684CE1DC2D7FB00D09C41 /* OSServiceExtension.entitlements */,
127125
3EA62ED21D877A9600E5845A /* NotificationService.h */,
128126
3EA62ED31D877A9600E5845A /* NotificationService.m */,
129127
3EA62ED51D877A9600E5845A /* Info.plist */,
@@ -145,6 +143,7 @@
145143
DE4BCB58161638D4003F4A66 = {
146144
isa = PBXGroup;
147145
children = (
146+
91D311361DB9A996001B7365 /* OneSignalExample.entitlements */,
148147
373D19141ACCC60F00BBAB2E /* AppIcon.xcassets */,
149148
37D0A469192B077E009DC9F4 /* notification.wav */,
150149
DE4BCB6D161638D4003F4A66 /* push-notifications */,
@@ -168,11 +167,10 @@
168167
DE4BCB66161638D4003F4A66 /* Frameworks */ = {
169168
isa = PBXGroup;
170169
children = (
170+
913D1E181DC052D30060EB25 /* UserNotifications.framework */,
171171
37E277211ACBB40100D49C8D /* OneSignal.framework */,
172172
37668EEA1AA810740095D813 /* SystemConfiguration.framework */,
173173
37F9CA1C19D9CBAD0084DB7F /* UIKit.framework */,
174-
3EA62EE11D877B1100E5845A /* UserNotifications.framework */,
175-
3EA62EE31D877B1100E5845A /* UserNotificationsUI.framework */,
176174
);
177175
name = Frameworks;
178176
sourceTree = "<group>";
@@ -273,6 +271,11 @@
273271
CreatedOnToolsVersion = 8.0;
274272
DevelopmentTeam = 99SW8E36CT;
275273
ProvisioningStyle = Automatic;
274+
SystemCapabilities = {
275+
com.apple.Push = {
276+
enabled = 0;
277+
};
278+
};
276279
};
277280
3EA62EDF1D877B1100E5845A = {
278281
CreatedOnToolsVersion = 8.0;
@@ -286,6 +289,9 @@
286289
com.apple.BackgroundModes = {
287290
enabled = 1;
288291
};
292+
com.apple.Push = {
293+
enabled = 1;
294+
};
289295
};
290296
};
291297
};
@@ -422,7 +428,7 @@
422428
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
423429
CLANG_WARN_SUSPICIOUS_MOVES = YES;
424430
CODE_SIGN_IDENTITY = "iOS Distribution: Lilomi Inc.";
425-
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
431+
"CODE_SIGN_IDENTITY[sdk=*]" = "iPhone Developer";
426432
DEBUG_INFORMATION_FORMAT = dwarf;
427433
DEVELOPMENT_TEAM = 99SW8E36CT;
428434
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -449,7 +455,7 @@
449455
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
450456
CLANG_WARN_SUSPICIOUS_MOVES = YES;
451457
CODE_SIGN_IDENTITY = "iOS Distribution: Lilomi Inc.";
452-
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
458+
"CODE_SIGN_IDENTITY[sdk=*]" = "iPhone Developer";
453459
COPY_PHASE_STRIP = NO;
454460
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
455461
DEVELOPMENT_TEAM = 99SW8E36CT;
@@ -599,8 +605,10 @@
599605
isa = XCBuildConfiguration;
600606
buildSettings = {
601607
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
602-
CODE_SIGN_IDENTITY = "iOS Distribution: Lilomi Inc.";
608+
CODE_SIGN_ENTITLEMENTS = OneSignalExample.entitlements;
609+
CODE_SIGN_IDENTITY = "iPhone Developer";
603610
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
611+
DEVELOPMENT_TEAM = 99SW8E36CT;
604612
FRAMEWORK_SEARCH_PATHS = (
605613
"$(inherited)",
606614
"\"$(SRCROOT)/../iOS_SDK/Framework\"/**",
@@ -622,8 +630,10 @@
622630
isa = XCBuildConfiguration;
623631
buildSettings = {
624632
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
625-
CODE_SIGN_IDENTITY = "iOS Distribution: Lilomi Inc.";
633+
CODE_SIGN_ENTITLEMENTS = OneSignalExample.entitlements;
634+
CODE_SIGN_IDENTITY = "iPhone Developer";
626635
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
636+
DEVELOPMENT_TEAM = 99SW8E36CT;
627637
FRAMEWORK_SEARCH_PATHS = (
628638
"$(inherited)",
629639
"\"$(SRCROOT)/../iOS_SDK/Framework\"/**",

OneSignalExample/push-notifications/AppDelegate.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,11 @@
2828
#import <UIKit/UIKit.h>
2929
#import <CoreData/CoreData.h>
3030

31-
@interface AppDelegate : UIResponder <UIApplicationDelegate>
31+
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 100000
32+
#import <UserNotifications/UserNotifications.h>
33+
#endif
34+
35+
@interface AppDelegate : UIResponder <UIApplicationDelegate, UNUserNotificationCenterDelegate>
3236

3337
@property (strong, nonatomic) UIWindow* window;
3438

OneSignalExample/push-notifications/AppDelegate.m

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* Modified MIT License
33
*
4-
* Copyright 2015 OneSignal
4+
* Copyright 2016 OneSignal
55
*
66
* Permission is hereby granted, free of charge, to any person obtaining a copy
77
* of this software and associated documentation files (the "Software"), to deal
@@ -28,16 +28,12 @@
2828
#import "AppDelegate.h"
2929
#import <OneSignal/OneSignal.h>
3030

31-
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 100000
32-
#import <UserNotifications/UserNotifications.h>
33-
#endif
34-
3531
@implementation AppDelegate
3632

3733
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {
3834

3935
// Eanble logging to help debug issues. visualLevel will show alert dialog boxes.
40-
[OneSignal setLogLevel:ONE_S_LL_INFO visualLevel:ONE_S_LL_INFO];
36+
[OneSignal setLogLevel:ONE_S_LL_VERBOSE visualLevel:ONE_S_LL_INFO];
4137

4238
[OneSignal initWithLaunchOptions:launchOptions appId:@"b2f7f966-d8cc-11e4-bed1-df8f05be55ba" handleNotificationReceived:^(OSNotification *notification) {
4339
NSLog(@"Received Notification - %@", notification.payload.notificationID);
@@ -65,7 +61,7 @@ - (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(N
6561
otherButtonTitles:nil, nil];
6662
[alertView show];
6763

68-
} settings:@{kOSSettingsKeyInAppAlerts : @NO, kOSSettingsKeyAutoPrompt : @NO}];
64+
} settings:@{kOSSettingsKeyInFocusDisplayOption : @(OSNotificationDisplayTypeNotification), kOSSettingsKeyAutoPrompt : @NO}];
6965

7066
[OneSignal IdsAvailable:^(NSString *userId, NSString *pushToken) {
7167
if(pushToken) {

iOS_SDK/Framework/OneSignal.framework/Versions/A/Headers/OneSignal.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@
5454

5555
@protocol OSUserNotificationCenterDelegate <NSObject>
5656
@optional
57-
- (void)userNotificationCenter:(id)center willPresentNotification:(id)notification withCompletionHandler:(void (^)(NSUInteger options))completionHandler;
58-
- (void)userNotificationCenter:(id)center didReceiveNotificationResponse:(id)response withCompletionHandler:(void (^)())completionHandler;
57+
- (void)userNotificationCenter:(id)center willPresentNotification:(id)notification withCompletionHandler:(void (^)(NSUInteger options))completionHandler __deprecated_msg("Can use your own delegate as normal.");
58+
- (void)userNotificationCenter:(id)center didReceiveNotificationResponse:(id)response withCompletionHandler:(void (^)())completionHandler __deprecated_msg("Can use your own delegate as normal.");
5959
@end
6060

6161
#endif
@@ -276,10 +276,10 @@ typedef NS_ENUM(NSUInteger, ONE_S_LOG_LEVEL) {
276276
// Optional method that sends us the user's email as an anonymized hash so that we can better target and personalize notifications sent to that user across their devices.
277277
+ (void)syncHashedEmail:(NSString*)email;
278278

279-
// - iOS 10 BETA features currently only available on XCode 8 & iOS 10.0+
279+
// - iOS 10 features currently only available on XCode 8 & iOS 10.0+
280280
#if XC8_AVAILABLE
281-
+ (void)setNotificationCenterDelegate:(id<OSUserNotificationCenterDelegate>)delegate;
282-
+ (id<OSUserNotificationCenterDelegate>)notificationCenterDelegate;
281+
+ (void)setNotificationCenterDelegate:(id<OSUserNotificationCenterDelegate>)delegate __deprecated_msg("Can use your own delegate as normal.");
282+
+ (id<OSUserNotificationCenterDelegate>)notificationCenterDelegate __deprecated_msg("Can use your own delegate as normal.");
283283
#endif
284284

285285
@end
238 KB
Binary file not shown.

iOS_SDK/OneSignal.xcodeproj/project.pbxproj

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,10 @@
3737
3EBD83FE1D49364E008F135D /* OneSignalHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EBD83FD1D49364E008F135D /* OneSignalHelper.m */; };
3838
3EBD84041D49416A008F135D /* NSString+Hash.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EBD84031D49416A008F135D /* NSString+Hash.m */; };
3939
3ECE8FDD1D39829300742055 /* OneSignalAlertViewDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 3ECE8FDC1D39829300742055 /* OneSignalAlertViewDelegate.m */; };
40+
918416271DC2E32500D458A5 /* OneSignalSelectorHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 918416261DC2E32500D458A5 /* OneSignalSelectorHelpers.m */; };
41+
918416281DC2E80A00D458A5 /* OneSignalSelectorHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 918416261DC2E32500D458A5 /* OneSignalSelectorHelpers.m */; };
42+
91D684CC1DC2D60E00D09C41 /* UNUserNotificationCenter+OneSignal.m in Sources */ = {isa = PBXBuildFile; fileRef = 91D684CB1DC2D60E00D09C41 /* UNUserNotificationCenter+OneSignal.m */; };
43+
91D684CD1DC2D60E00D09C41 /* UNUserNotificationCenter+OneSignal.m in Sources */ = {isa = PBXBuildFile; fileRef = 91D684CB1DC2D60E00D09C41 /* UNUserNotificationCenter+OneSignal.m */; };
4044
91F2D1031C94D10F00DE95D0 /* OneSignalLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 91F2D1021C94D10F00DE95D0 /* OneSignalLocation.m */; };
4145
/* End PBXBuildFile section */
4246

@@ -85,6 +89,10 @@
8589
3EBD84031D49416A008F135D /* NSString+Hash.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+Hash.m"; path = "OneSignal/NSString+Hash.m"; sourceTree = "<group>"; };
8690
3ECE8FDB1D39829300742055 /* OneSignalAlertViewDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OneSignalAlertViewDelegate.h; path = OneSignal/OneSignalAlertViewDelegate.h; sourceTree = "<group>"; };
8791
3ECE8FDC1D39829300742055 /* OneSignalAlertViewDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OneSignalAlertViewDelegate.m; path = OneSignal/OneSignalAlertViewDelegate.m; sourceTree = "<group>"; };
92+
918416251DC2E30500D458A5 /* OneSignalSelectorHelpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OneSignalSelectorHelpers.h; path = OneSignal/OneSignalSelectorHelpers.h; sourceTree = "<group>"; };
93+
918416261DC2E32500D458A5 /* OneSignalSelectorHelpers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OneSignalSelectorHelpers.m; path = OneSignal/OneSignalSelectorHelpers.m; sourceTree = "<group>"; };
94+
91D684C91DC2D5F200D09C41 /* UNUserNotificationCenter+OneSignal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UNUserNotificationCenter+OneSignal.h"; path = "OneSignal/UNUserNotificationCenter+OneSignal.h"; sourceTree = "<group>"; };
95+
91D684CB1DC2D60E00D09C41 /* UNUserNotificationCenter+OneSignal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UNUserNotificationCenter+OneSignal.m"; path = "OneSignal/UNUserNotificationCenter+OneSignal.m"; sourceTree = "<group>"; };
8896
91F2D1011C94D0DD00DE95D0 /* OneSignalLocation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OneSignalLocation.h; path = OneSignal/OneSignalLocation.h; sourceTree = "<group>"; };
8997
91F2D1021C94D10F00DE95D0 /* OneSignalLocation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OneSignalLocation.m; path = OneSignal/OneSignalLocation.m; sourceTree = "<group>"; };
9098
/* End PBXFileReference section */
@@ -249,6 +257,8 @@
249257
3EBD84001D4936F9008F135D /* NSObject+Extras.m */,
250258
3EBD84021D49416A008F135D /* NSString+Hash.h */,
251259
3EBD84031D49416A008F135D /* NSString+Hash.m */,
260+
91D684C91DC2D5F200D09C41 /* UNUserNotificationCenter+OneSignal.h */,
261+
91D684CB1DC2D60E00D09C41 /* UNUserNotificationCenter+OneSignal.m */,
252262
);
253263
name = Categories;
254264
sourceTree = "<group>";
@@ -260,6 +270,8 @@
260270
3EBD83FD1D49364E008F135D /* OneSignalHelper.m */,
261271
3EB26DBD1D5121D000E51BD4 /* OneSignalTracker.h */,
262272
3EB26DBE1D5121D000E51BD4 /* OneSignalTracker.m */,
273+
918416251DC2E30500D458A5 /* OneSignalSelectorHelpers.h */,
274+
918416261DC2E32500D458A5 /* OneSignalSelectorHelpers.m */,
263275
);
264276
name = Helper;
265277
sourceTree = "<group>";
@@ -386,6 +398,8 @@
386398
3E84C6231D4AE53500ED8557 /* NSObject+Extras.m in Sources */,
387399
3724485819F6D1DE00573B5A /* OneSignalJailbreakDetection.m in Sources */,
388400
37747FC51914837300558FAD /* OneSignalHTTPClient.m in Sources */,
401+
918416271DC2E32500D458A5 /* OneSignalSelectorHelpers.m in Sources */,
402+
91D684CC1DC2D60E00D09C41 /* UNUserNotificationCenter+OneSignal.m in Sources */,
389403
3EB26DBF1D5121D000E51BD4 /* OneSignalTracker.m in Sources */,
390404
3EBD84041D49416A008F135D /* NSString+Hash.m in Sources */,
391405
3E14F6341D3DB0E7008BF4E2 /* OneSignalWebView.m in Sources */,
@@ -406,6 +420,8 @@
406420
3E464EE01D88F4B000DCF7E9 /* OneSignalJailbreakDetection.m in Sources */,
407421
3E464EDF1D88F4A400DCF7E9 /* OneSignalReachability.m in Sources */,
408422
3E464EDD1D88F48C00DCF7E9 /* OneSignalHelper.m in Sources */,
423+
918416281DC2E80A00D458A5 /* OneSignalSelectorHelpers.m in Sources */,
424+
91D684CD1DC2D60E00D09C41 /* UNUserNotificationCenter+OneSignal.m in Sources */,
409425
3E464EDC1D88EF3C00DCF7E9 /* OneSignalWebView.m in Sources */,
410426
3E464ECA1D88ED0C00DCF7E9 /* OneSignalAlertViewDelegate.m in Sources */,
411427
3E464ECB1D88ED0C00DCF7E9 /* OneSignalLocation.m in Sources */,

iOS_SDK/OneSignal.xcodeproj/xcuserdata/Kasten.xcuserdatad/xcschemes/xcschememanagement.plist

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,11 @@
2727
<key>primary</key>
2828
<true/>
2929
</dict>
30+
<key>3E2400371D4FFC31008BDE70</key>
31+
<dict>
32+
<key>primary</key>
33+
<true/>
34+
</dict>
3035
</dict>
3136
</dict>
3237
</plist>

0 commit comments

Comments
 (0)