Skip to content
This repository was archived by the owner on Apr 18, 2023. It is now read-only.

Commit 31bc1b2

Browse files
authored
Merge pull request #15 from microsoftgraph/vidadhee/VersionUpdate
Minor changes to version, request header and readme
2 parents caab872 + a805609 commit 31bc1b2

File tree

6 files changed

+20
-6
lines changed

6 files changed

+20
-6
lines changed

MSGraphSDK/MSGraphSDK/Common/MSConstants.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ typedef NS_ENUM(NSInteger, MSExpectedResponseCodes)
4545

4646
extern NSString *const MSGraphBaseURL;
4747
extern NSString *const MSHeaderSdkVersion;
48-
extern NSString *const MSGraphSdkVersionHeaderPrefix;
48+
extern NSString *const MSGraphiOSSdkVersionHeaderPrefix;
49+
extern NSString *const MSGraphMacSdkVersionHeaderPrefix;
4950

5051
extern NSString *const MSErrorDomain;
5152

MSGraphSDK/MSGraphSDK/Common/MSConstants.m

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66

77
NSString *const MSGraphBaseURL = @"https://graph.microsoft.com/v1.0";
88
NSString *const MSHeaderSdkVersion = @"SdkVersion";
9-
NSString *const MSGraphSdkVersionHeaderPrefix = @"graph-ios-";
9+
NSString *const MSGraphiOSSdkVersionHeaderPrefix = @"graph-objc-ios-";
10+
NSString *const MSGraphMacSdkVersionHeaderPrefix = @"graph-objc-mac-";
11+
1012

1113
NSString *const MSErrorDomain = @"com.microsoft.graph.errors";
1214

MSGraphSDK/MSGraphSDK/Common/Session Tasks/MSURLSessionTask.m

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,13 @@ - (void)setSDKVersionRequestHeader
6969
{
7070
NSDictionary *info = [[NSBundle bundleForClass:[self class]] infoDictionary];
7171
NSString *version = [info objectForKey:@"CFBundleShortVersionString"];
72-
[_request setValue:[NSString stringWithFormat:@"%@%@", MSGraphSdkVersionHeaderPrefix, version] forHTTPHeaderField:MSHeaderSdkVersion];
72+
if (TARGET_OS_OSX)
73+
{
74+
[_request setValue:[NSString stringWithFormat:@"%@%@", MSGraphMacSdkVersionHeaderPrefix, version] forHTTPHeaderField:MSHeaderSdkVersion];
75+
}else
76+
{
77+
[_request setValue:[NSString stringWithFormat:@"%@%@", MSGraphiOSSdkVersionHeaderPrefix, version] forHTTPHeaderField:MSHeaderSdkVersion];
78+
}
7379
}
7480

7581
- (void)taskCompletedWithData:(id)data response:(NSURLResponse *)response andError:(NSError *)error

MSGraphSDK/MSGraphSDK/Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<key>CFBundlePackageType</key>
1616
<string>FMWK</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>0.1.1</string>
18+
<string>0.1.2</string>
1919
<key>CFBundleVersion</key>
2020
<string>$(CURRENT_PROJECT_VERSION)</string>
2121
<key>NSPrincipalClass</key>

MSGraphSDK/MSGraphSDKTests/SessionTask/MSURLSessionTaskTests.m

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,12 @@ - (void)testSetVersionAsRequestHeader{
154154
[sessionTask setSDKVersionRequestHeader];
155155
NSDictionary *info = [[NSBundle bundleForClass:[MSURLSessionTask class]] infoDictionary];
156156
NSString *version = [info objectForKey:@"CFBundleShortVersionString"];
157-
NSString *headerVersionString = [NSString stringWithFormat:@"%@%@", MSGraphSdkVersionHeaderPrefix, version];
157+
NSString *headerVersionString ;
158+
if (TARGET_OS_OSX){
159+
headerVersionString = [NSString stringWithFormat:@"%@%@", MSGraphMacSdkVersionHeaderPrefix, version];
160+
}else{
161+
headerVersionString = [NSString stringWithFormat:@"%@%@", MSGraphiOSSdkVersionHeaderPrefix, version];
162+
}
158163
XCTAssertEqualObjects([sessionTask.request valueForHTTPHeaderField:MSHeaderSdkVersion],headerVersionString);
159164
}
160165
@end

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ This client library is a release candidate and is still in preview status - plea
66

77

88

9-
Note that for the preview, only iOS is supported. macOS support will be provided later.
9+
This library supports both iOS and MacOS platforms.
1010

1111

1212

0 commit comments

Comments
 (0)