Skip to content

Commit a673945

Browse files
committed
Switch to api.onesignal.com for all requests
* Switching from using onesignal.com directly
1 parent 70cea7e commit a673945

File tree

6 files changed

+11
-11
lines changed

6 files changed

+11
-11
lines changed

iOS_SDK/OneSignalSDK/Source/OSInAppMessageViewController.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ - (OSResultSuccessBlock)messageContentOnSuccess {
218218
let message = [NSString stringWithFormat:@"In App Messaging htmlContent.html: %@", data[@"hmtl"]];
219219
[OneSignal onesignal_Log:ONE_S_LL_VERBOSE message:message];
220220

221-
let baseUrl = [NSURL URLWithString:SERVER_URL];
221+
let baseUrl = [NSURL URLWithString:OS_IAM_WEBVIEW_BASE_URL];
222222
NSString* htmlContent = data[@"html"];
223223
[self.messageView loadedHtmlContent:htmlContent withBaseURL:baseUrl];
224224

iOS_SDK/OneSignalSDK/Source/OneSignalCommonDefines.h

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,11 @@
3131
#import <Foundation/Foundation.h>
3232

3333
// Networking
34-
#define API_VERSION @"api/v1/"
35-
#define SERVER_URL @"https://onesignal.com/"
34+
#define OS_API_VERSION @"1"
35+
#define OS_API_ACCEPT_HEADER @"application/vnd.onesignal.v" OS_API_VERSION @"+json"
36+
#define OS_API_SERVER_URL @"https://api.onesignal.com/"
37+
38+
#define OS_IAM_WEBVIEW_BASE_URL @"https://onesignal.com/"
3639

3740
// OneSignalUserDefault keys
3841
// String values start with "OSUD_" to maintain a level of uniqueness from other libs and app code

iOS_SDK/OneSignalSDK/Source/OneSignalRequest.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040
@property (strong, nonatomic, nullable) NSDictionary *parameters;
4141
@property (nonatomic) int reattemptCount;
4242
@property (nonatomic) BOOL dataRequest; //false for JSON based requests
43-
@property (strong, nonatomic, nonnull) NSString *requestContentType; //ie. application/json
4443
-(BOOL)missingAppId; //for requests that don't require an appId parameter, the subclass should override this method and return false
4544
-(NSMutableURLRequest * _Nonnull )urlRequest;
4645

iOS_SDK/OneSignalSDK/Source/OneSignalRequest.m

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,23 +49,21 @@ - (id)init {
4949
// However some requests want to load non-JSON data like HTML
5050
// In those cases, `dataRequest` should be true
5151
self.dataRequest = false;
52-
self.requestContentType = @"application/json";
5352
}
5453

5554
return self;
5655
}
5756

5857
-(NSMutableURLRequest *)urlRequest {
5958
//build URL
60-
let urlString = [[SERVER_URL stringByAppendingString:API_VERSION] stringByAppendingString:self.path];
59+
let urlString = [OS_API_SERVER_URL stringByAppendingString:self.path];
6160

6261
let request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:urlString]];
6362

6463
if (!self.dataRequest)
6564
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
6665

67-
// usually just application/json
68-
[request setValue:self.requestContentType forHTTPHeaderField:@"Accept"];
66+
[request setValue:OS_API_ACCEPT_HEADER forHTTPHeaderField:@"Accept"];
6967

7068
let versionString = [NSString stringWithFormat:@"%@%@", HTTP_HEADER_PREFIX_OS_VERSION, ONESIGNAL_VERSION];
7169
[request setValue:versionString forHTTPHeaderField:HTTP_HEADER_KEY_OS_VERSION];

iOS_SDK/OneSignalSDK/UnitTests/RequestTests.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ - (void)setUp {
100100
}
101101

102102
NSString *correctUrlWithPath(NSString *path) {
103-
return [[SERVER_URL stringByAppendingString:API_VERSION] stringByAppendingString:path];
103+
return [OS_API_SERVER_URL stringByAppendingString:path];
104104
}
105105

106106
// only works for dictionaries with values that are strings, numbers, or sub-dictionaries/arrays of strings and numbers
@@ -397,7 +397,7 @@ - (void)testLoadMessageContent {
397397

398398
XCTAssertEqualObjects(request.urlRequest.URL.absoluteString, correctUrlWithPath(iamUrlPath));
399399
XCTAssertEqualObjects(request.urlRequest.HTTPMethod, @"GET");
400-
XCTAssertEqualObjects(request.urlRequest.allHTTPHeaderFields[@"Accept"], @"application/json");
400+
XCTAssertEqualObjects(request.urlRequest.allHTTPHeaderFields[@"Accept"], @"application/vnd.onesignal.v1+json");
401401
XCTAssertFalse(request.dataRequest);
402402
}
403403

iOS_SDK/OneSignalSDK/UnitTests/UnitTestCommonMethods.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
#import "OneSignalTrackFirebaseAnalytics.h"
5353

5454
NSString * serverUrlWithPath(NSString *path) {
55-
return [NSString stringWithFormat:@"%@%@%@", SERVER_URL, API_VERSION, path];
55+
return [OS_API_SERVER_URL stringByAppendingString:path];
5656
}
5757

5858
@interface OneSignal ()

0 commit comments

Comments
 (0)