Skip to content

Commit 458168a

Browse files
committed
Update Native iOS SDK
• Updates to the latest version (2.8.0) of the native iOS SDK, which fixes bugs and adds a new setting to control whether to ask a user whether or not to open a launch URL from a push notification (kOSSSettingsKeyPromptBeforeOpeningPushURL)
1 parent af12b80 commit 458168a

File tree

3 files changed

+11
-7
lines changed

3 files changed

+11
-7
lines changed

ios/OneSignal.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,6 +282,7 @@ typedef NS_ENUM(NSInteger, OSNotificationPermission) {
282282
@end
283283

284284

285+
typedef void (^OSWebOpenURLResultBlock)(BOOL shouldOpen);
285286

286287
typedef void (^OSResultSuccessBlock)(NSDictionary* result);
287288
typedef void (^OSFailureBlock)(NSError* error);
@@ -306,6 +307,9 @@ extern NSString * const kOSSettingsKeyInAppAlerts;
306307
/*Enable In-App display of Launch URLs*/
307308
extern NSString * const kOSSettingsKeyInAppLaunchURL;
308309

310+
/*Prompt user yes/no to open URL's from push notifications*/
311+
extern NSString * const kOSSSettingsKeyPromptBeforeOpeningPushURL;
312+
309313
/* iOS10 +
310314
Set notification's in-focus display option.
311315
Value must be an OSNotificationDisplayType enum
@@ -364,7 +368,7 @@ typedef NS_ENUM(NSUInteger, ONE_S_LOG_LEVEL) {
364368
+ (void)deleteTagsWithJsonString:(NSString*)jsonString;
365369
// 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.
366370
// Sends as MD5 and SHA1 of the provided email
367-
+ (void)syncHashedEmail:(NSString*)email;
371+
+ (void)syncHashedEmail:(NSString*)email __deprecated_msg("Please refer to our new Email methods/functionality such as setEmail(). This method will be removed in a future version of the OneSignal SDK");
368372

369373
// - Subscription and Permissions
370374
+ (void)IdsAvailable:(OSIdsAvailableBlock)idsAvailableBlock __deprecated_msg("Please use getPermissionSubscriptionState or addSubscriptionObserver and addPermissionObserver instead.");

ios/RCTOneSignal.xcodeproj/project.pbxproj

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
/* Begin PBXBuildFile section */
1010
CA1CC868200FE3C3005B66AA /* RCTOneSignalExtensionService.m in Sources */ = {isa = PBXBuildFile; fileRef = CA1CC867200FE3C3005B66AA /* RCTOneSignalExtensionService.m */; };
11+
CA8BBC6E205881CB002CDF67 /* libOneSignal.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CA8BBC6D205881CB002CDF67 /* libOneSignal.a */; };
1112
CACB39D6202D232A00D86CD1 /* RCTOneSignalEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = CACB39D5202D232A00D86CD1 /* RCTOneSignalEventEmitter.m */; };
12-
CAE5CDE62033935A006992EC /* libOneSignal.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CAE5CDE52033935A006992EC /* libOneSignal.a */; };
1313
FD2CCC851C772B4200B2B24E /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD2CCC841C772B4200B2B24E /* SystemConfiguration.framework */; };
1414
FDB40CC41C5E4E5500CBF09B /* RCTOneSignal.m in Sources */ = {isa = PBXBuildFile; fileRef = FDB40CC31C5E4E5500CBF09B /* RCTOneSignal.m */; };
1515
/* End PBXBuildFile section */
@@ -30,10 +30,10 @@
3030
3245CDED1BFEE35C00EABF68 /* libRCTOneSignal.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRCTOneSignal.a; sourceTree = BUILT_PRODUCTS_DIR; };
3131
CA1CC866200FE3C3005B66AA /* RCTOneSignalExtensionService.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RCTOneSignalExtensionService.h; sourceTree = "<group>"; };
3232
CA1CC867200FE3C3005B66AA /* RCTOneSignalExtensionService.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RCTOneSignalExtensionService.m; sourceTree = "<group>"; };
33+
CA8BBC6D205881CB002CDF67 /* libOneSignal.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libOneSignal.a; sourceTree = "<group>"; };
34+
CA8BBC6F205881DB002CDF67 /* OneSignal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OneSignal.h; sourceTree = "<group>"; };
3335
CACB39D4202D232A00D86CD1 /* RCTOneSignalEventEmitter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RCTOneSignalEventEmitter.h; sourceTree = "<group>"; };
3436
CACB39D5202D232A00D86CD1 /* RCTOneSignalEventEmitter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RCTOneSignalEventEmitter.m; sourceTree = "<group>"; };
35-
CAE5CDE52033935A006992EC /* libOneSignal.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libOneSignal.a; sourceTree = "<group>"; };
36-
CAE5CDE720339365006992EC /* OneSignal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OneSignal.h; sourceTree = "<group>"; };
3737
FD2CCC841C772B4200B2B24E /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; };
3838
FDB40CC21C5E4E5500CBF09B /* RCTOneSignal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RCTOneSignal.h; sourceTree = "<group>"; };
3939
FDB40CC31C5E4E5500CBF09B /* RCTOneSignal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RCTOneSignal.m; sourceTree = "<group>"; };
@@ -44,7 +44,7 @@
4444
isa = PBXFrameworksBuildPhase;
4545
buildActionMask = 2147483647;
4646
files = (
47-
CAE5CDE62033935A006992EC /* libOneSignal.a in Frameworks */,
47+
CA8BBC6E205881CB002CDF67 /* libOneSignal.a in Frameworks */,
4848
FD2CCC851C772B4200B2B24E /* SystemConfiguration.framework in Frameworks */,
4949
);
5050
runOnlyForDeploymentPostprocessing = 0;
@@ -86,8 +86,8 @@
8686
CA1CC858200FDEFC005B66AA /* Frameworks */ = {
8787
isa = PBXGroup;
8888
children = (
89-
CAE5CDE720339365006992EC /* OneSignal.h */,
90-
CAE5CDE52033935A006992EC /* libOneSignal.a */,
89+
CA8BBC6F205881DB002CDF67 /* OneSignal.h */,
90+
CA8BBC6D205881CB002CDF67 /* libOneSignal.a */,
9191
);
9292
name = Frameworks;
9393
sourceTree = "<group>";

ios/libOneSignal.a

-290 KB
Binary file not shown.

0 commit comments

Comments
 (0)