Skip to content

Commit a9b30b0

Browse files
committed
Prep release
1 parent 43c3b7e commit a9b30b0

File tree

96 files changed

+11565
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

96 files changed

+11565
-1
lines changed

Branch-SDK/BNCConfig.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@
1111
NSString * const BNC_API_BASE_URL = @"https://api2.branch.io";
1212
NSString * const BNC_API_VERSION = @"v1";
1313
NSString * const BNC_LINK_URL = @"https://bnc.lt";
14-
NSString * const BNC_SDK_VERSION = @"0.35.1";
14+
NSString * const BNC_SDK_VERSION = @"0.36.0";

ChangeLog.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,26 @@
11
Branch iOS SDK Change Log
22

3+
v0.36.0
4+
November 11, 2020
5+
6+
CORE-1185
7+
Enable an App Clip to share data with the Full App
8+
This optional feature requires the client to setup an app group and provide the app group id to the Branch SDK.
9+
Full documentation for this feature will be available on the Branch docs site next week.
10+
11+
CORE-1184
12+
Address security scanner warnings by removing variadic log methods, log to file and programmatic breakpoints.
13+
If you are directly using these Branch debug and log features, you will need to update your code.
14+
15+
SDK-953
16+
Support SDK configuration via json file. This improves support for platforms such as React Native and Cordova.
17+
18+
CORE-1354
19+
Reduce SDK network traffic by omitting close calls by default.
20+
21+
SDK-1076
22+
Log the server request id to help debug request issues.
23+
324
v0.35.1
425
October 6, 2020
526

14.6 MB
Binary file not shown.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
//
2+
// BNCAvailability.h
3+
// Branch-SDK
4+
//
5+
// Created by Edward on 10/26/16.
6+
// Copyright © 2016 Branch Metrics. All rights reserved.
7+
//
8+
9+
#if __has_feature(modules)
10+
@import Foundation;
11+
#else
12+
#import <Foundation/Foundation.h>
13+
#endif
14+
15+
#if defined(__IPHONE_OS_VERSION_MAX_ALLOWED) && __IPHONE_OS_VERSION_MAX_ALLOWED < __IPHONE_10_0
16+
#warning Warning: Compiling with pre-iOS 10 / Xcode 7 support.
17+
18+
typedef NSString * UIActivityType;
19+
typedef NSString * UIApplicationOpenURLOptionsKey;
20+
21+
#endif
22+
23+
#ifndef NS_STRING_ENUM
24+
#define NS_STRING_ENUM
25+
#endif
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
//
2+
// BNCCallbacks.h
3+
// Branch-TestBed
4+
//
5+
// Created by Ahmed Nawar on 6/18/16.
6+
// Copyright © 2016 Branch Metrics. All rights reserved.
7+
//
8+
9+
#if __has_feature(modules)
10+
@import Foundation;
11+
#else
12+
#import <Foundation/Foundation.h>
13+
#endif
14+
15+
@class BranchUniversalObject, BranchLinkProperties;
16+
17+
typedef void (^callbackWithParams) (NSDictionary * _Nullable params, NSError * _Nullable error);
18+
typedef void (^callbackWithUrl) (NSString * _Nullable url, NSError * _Nullable error);
19+
typedef void (^callbackWithStatus) (BOOL changed, NSError * _Nullable error);
20+
typedef void (^callbackWithList) (NSArray * _Nullable list, NSError * _Nullable error);
21+
typedef void (^callbackWithUrlAndSpotlightIdentifier) (NSString * _Nullable url, NSString * _Nullable spotlightIdentifier, NSError * _Nullable error);
22+
typedef void (^callbackWithBranchUniversalObject) (BranchUniversalObject * _Nullable universalObject, BranchLinkProperties * _Nullable linkProperties, NSError * _Nullable error);
Lines changed: 273 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,273 @@
1+
//
2+
// BNCCommerceEvent.h
3+
// Branch-SDK
4+
//
5+
// Created by Edward Smith on 12/14/16.
6+
// Copyright (c) 2016 Branch Metrics. All rights reserved.
7+
//
8+
9+
#import "BNCServerRequest.h"
10+
#import "BNCAvailability.h"
11+
12+
#pragma mark BNCProductCategory
13+
14+
typedef NSString*const BNCProductCategory NS_STRING_ENUM;
15+
16+
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryAnimalSupplies;
17+
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryApparel;
18+
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryArtsEntertainment;
19+
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryBabyToddler;
20+
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryBusinessIndustrial;
21+
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryCamerasOptics;
22+
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryElectronics;
23+
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryFoodBeverageTobacco;
24+
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryFurniture;
25+
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryHardware;
26+
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryHealthBeauty;
27+
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryHomeGarden;
28+
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryLuggageBags;
29+
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryMature;
30+
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryMedia;
31+
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryOfficeSupplies;
32+
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryReligious;
33+
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategorySoftware;
34+
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategorySportingGoods;
35+
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryToysGames;
36+
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryVehiclesParts;
37+
38+
NSArray<BNCProductCategory>*_Nonnull BNCProductCategoryAllCategories(void);
39+
40+
#pragma mark - BNCCurrency
41+
42+
typedef NSString*const BNCCurrency NS_STRING_ENUM;
43+
44+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyAED;
45+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyAFN;
46+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyALL;
47+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyAMD;
48+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyANG;
49+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyAOA;
50+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyARS;
51+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyAUD;
52+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyAWG;
53+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyAZN;
54+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBAM;
55+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBBD;
56+
57+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBDT;
58+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBGN;
59+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBHD;
60+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBIF;
61+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBMD;
62+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBND;
63+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBOB;
64+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBOV;
65+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBRL;
66+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBSD;
67+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBTN;
68+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBWP;
69+
70+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBYN;
71+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBYR;
72+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBZD;
73+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCAD;
74+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCDF;
75+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCHE;
76+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCHF;
77+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCHW;
78+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCLF;
79+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCLP;
80+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCNY;
81+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCOP;
82+
83+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCOU;
84+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCRC;
85+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCUC;
86+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCUP;
87+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCVE;
88+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCZK;
89+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyDJF;
90+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyDKK;
91+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyDOP;
92+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyDZD;
93+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyEGP;
94+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyERN;
95+
96+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyETB;
97+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyEUR;
98+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyFJD;
99+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyFKP;
100+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyGBP;
101+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyGEL;
102+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyGHS;
103+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyGIP;
104+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyGMD;
105+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyGNF;
106+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyGTQ;
107+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyGYD;
108+
109+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyHKD;
110+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyHNL;
111+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyHRK;
112+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyHTG;
113+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyHUF;
114+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyIDR;
115+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyILS;
116+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyINR;
117+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyIQD;
118+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyIRR;
119+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyISK;
120+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyJMD;
121+
122+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyJOD;
123+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyJPY;
124+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyKES;
125+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyKGS;
126+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyKHR;
127+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyKMF;
128+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyKPW;
129+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyKRW;
130+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyKWD;
131+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyKYD;
132+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyKZT;
133+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyLAK;
134+
135+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyLBP;
136+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyLKR;
137+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyLRD;
138+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyLSL;
139+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyLYD;
140+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMAD;
141+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMDL;
142+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMGA;
143+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMKD;
144+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMMK;
145+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMNT;
146+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMOP;
147+
148+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMRO;
149+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMUR;
150+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMVR;
151+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMWK;
152+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMXN;
153+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMXV;
154+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMYR;
155+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMZN;
156+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyNAD;
157+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyNGN;
158+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyNIO;
159+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyNOK;
160+
161+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyNPR;
162+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyNZD;
163+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyOMR;
164+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyPAB;
165+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyPEN;
166+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyPGK;
167+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyPHP;
168+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyPKR;
169+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyPLN;
170+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyPYG;
171+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyQAR;
172+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyRON;
173+
174+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyRSD;
175+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyRUB;
176+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyRWF;
177+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySAR;
178+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySBD;
179+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySCR;
180+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySDG;
181+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySEK;
182+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySGD;
183+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySHP;
184+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySLL;
185+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySOS;
186+
187+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySRD;
188+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySSP;
189+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySTD;
190+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySYP;
191+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySZL;
192+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyTHB;
193+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyTJS;
194+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyTMT;
195+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyTND;
196+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyTOP;
197+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyTRY;
198+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyTTD;
199+
200+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyTWD;
201+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyTZS;
202+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyUAH;
203+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyUGX;
204+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyUSD;
205+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyUSN;
206+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyUYI;
207+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyUYU;
208+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyUZS;
209+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyVEF;
210+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyVND;
211+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyVUV;
212+
213+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyWST;
214+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXAF;
215+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXAG;
216+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXAU;
217+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXBA;
218+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXBB;
219+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXBC;
220+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXBD;
221+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXCD;
222+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXDR;
223+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXFU;
224+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXOF;
225+
226+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXPD;
227+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXPF;
228+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXPT;
229+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXSU;
230+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXTS;
231+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXUA;
232+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXXX;
233+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyYER;
234+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyZAR;
235+
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyZMW;
236+
237+
NSArray<BNCCurrency>*_Nonnull BNCCurrencyAllCurrencies(void);
238+
239+
#pragma mark - BNCProduct
240+
241+
@interface BNCProduct : NSObject
242+
@property (nonatomic, strong) NSString*_Nullable sku;
243+
@property (nonatomic, strong) NSString*_Nullable name;
244+
@property (nonatomic, strong) NSDecimalNumber*_Nullable price;
245+
@property (nonatomic, strong) NSNumber*_Nullable quantity;
246+
@property (nonatomic, strong) NSString*_Nullable brand;
247+
@property (nonatomic, strong) BNCProductCategory _Nullable category;
248+
@property (nonatomic, strong) NSString*_Nullable variant;
249+
@end
250+
251+
#pragma mark - BNCCommerceEvent
252+
253+
//__attribute__((deprecated(("Please use BranchEvent to track commerce events."))))
254+
@interface BNCCommerceEvent : NSObject
255+
@property (nonatomic, strong) NSDecimalNumber*_Nullable revenue;
256+
@property (nonatomic, strong) BNCCurrency _Nullable currency;
257+
@property (nonatomic, strong) NSString*_Nullable transactionID;
258+
@property (nonatomic, strong) NSDecimalNumber*_Nullable shipping;
259+
@property (nonatomic, strong) NSDecimalNumber*_Nullable tax;
260+
@property (nonatomic, strong) NSString*_Nullable coupon;
261+
@property (nonatomic, strong) NSString*_Nullable affiliation;
262+
@property (nonatomic, strong) NSArray<BNCProduct*>*_Nullable products;
263+
@end
264+
265+
266+
@interface BranchCommerceEventRequest : BNCServerRequest <NSSecureCoding>
267+
268+
- (instancetype _Nonnull) initWithCommerceEvent:(BNCCommerceEvent*_Nonnull)commerceEvent
269+
metadata:(NSDictionary*_Nullable)dictionary
270+
completion:
271+
(void (^_Nullable)(NSDictionary*_Nullable response, NSError*_Nullable error))callBack;
272+
273+
@end
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
//
2+
// BNCConfig.h
3+
// Branch-SDK
4+
//
5+
// Created by Qinwei Gong on 10/6/14.
6+
// Copyright (c) 2014 Branch Metrics. All rights reserved.
7+
//
8+
9+
#if __has_feature(modules)
10+
@import Foundation;
11+
#else
12+
#import <Foundation/Foundation.h>
13+
#endif
14+
15+
16+
FOUNDATION_EXPORT NSString*_Nonnull const BNC_SDK_VERSION;
17+
FOUNDATION_EXPORT NSString*_Nonnull const BNC_API_BASE_URL;
18+
FOUNDATION_EXPORT NSString*_Nonnull const BNC_API_VERSION;
19+
FOUNDATION_EXPORT NSString*_Nonnull const BNC_LINK_URL;

0 commit comments

Comments
 (0)