Skip to content

Commit 7016854

Browse files
authored
Merge pull request #632 from engineerapart/3.x-maintenance
Update iOS SDK in 3.x maintenance branch
2 parents 6e53d98 + b553a7e commit 7016854

File tree

128 files changed

+4706
-3722
lines changed

Some content is hidden

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

128 files changed

+4706
-3722
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "branch-cordova-sdk",
33
"description": "Branch Metrics Cordova SDK",
44
"main": "src/index.js",
5-
"version": "3.3.0",
5+
"version": "3.4.0",
66
"homepage": "https://github.com/BranchMetrics/cordova-ionic-phonegap-branch-deep-linking",
77
"repository": {
88
"type": "git",

plugin.xml

Lines changed: 44 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ SOFTWARE.
2424
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
2525
xmlns:android="http://schemas.android.com/apk/res/android"
2626
id="branch-cordova-sdk"
27-
version="3.2.0">
27+
version="3.4.0">
2828

2929
<!-- Description -->
3030
<name>branch-cordova-sdk</name>
@@ -73,24 +73,26 @@ SOFTWARE.
7373
</feature>
7474
</config-file>
7575

76-
<framework src="iAd.framework" />
7776
<framework src="SafariServices.framework" />
78-
<framework src="AdSupport.framework" />
7977
<framework src="CoreSpotlight.framework" />
78+
<framework src="iAd.framework" />
79+
<framework src="AdSupport.framework" />
8080
<framework src="MobileCoreServices.framework" />
81+
<framework src="SystemConfiguration.framework" />
82+
<framework src="CoreTelephony.framework" />
83+
<framework src="WebKit.framework" />
8184

8285
<header-file src="src/ios/BranchNPM.h" />
8386
<header-file src="src/ios/BranchSDK.h" />
8487
<source-file src="src/ios/BranchSDK.m" />
8588
<source-file src="src/ios/AppDelegate+BranchSdk.m" />
8689

87-
<header-file src="src/ios/dependencies/Fabric/ANSCompatibility.h" />
88-
<header-file src="src/ios/dependencies/Fabric/Answers.h" />
89-
<header-file src="src/ios/dependencies/Fabric/FABAttributes.h" />
90-
<header-file src="src/ios/dependencies/Fabric/FABKitProtocol.h" />
91-
<header-file src="src/ios/dependencies/Fabric/Fabric+FABKits.h" />
92-
<header-file src="src/ios/dependencies/Fabric/Fabric.h" />
93-
90+
<header-file src="src/ios/dependencies/Branch-SDK/BNCAppleAdClient.h" />
91+
<source-file src="src/ios/dependencies/Branch-SDK/BNCAppleAdClient.m" />
92+
<header-file src="src/ios/dependencies/Branch-SDK/BNCAppleReceipt.h" />
93+
<source-file src="src/ios/dependencies/Branch-SDK/BNCAppleReceipt.m" />
94+
<header-file src="src/ios/dependencies/Branch-SDK/BNCAppleSearchAds.h" />
95+
<source-file src="src/ios/dependencies/Branch-SDK/BNCAppleSearchAds.m" />
9496
<header-file src="src/ios/dependencies/Branch-SDK/BNCApplication.h" />
9597
<source-file src="src/ios/dependencies/Branch-SDK/BNCApplication.m" />
9698
<header-file src="src/ios/dependencies/Branch-SDK/BNCAvailability.h" />
@@ -110,43 +112,53 @@ SOFTWARE.
110112
<source-file src="src/ios/dependencies/Branch-SDK/BNCDeepLinkViewControllerInstance.m" />
111113
<header-file src="src/ios/dependencies/Branch-SDK/BNCDeviceInfo.h" />
112114
<source-file src="src/ios/dependencies/Branch-SDK/BNCDeviceInfo.m" />
115+
<header-file src="src/ios/dependencies/Branch-SDK/BNCDeviceSystem.h" />
116+
<source-file src="src/ios/dependencies/Branch-SDK/BNCDeviceSystem.m" />
113117
<header-file src="src/ios/dependencies/Branch-SDK/BNCEncodingUtils.h" />
114118
<source-file src="src/ios/dependencies/Branch-SDK/BNCEncodingUtils.m" />
115-
<header-file src="src/ios/dependencies/Branch-SDK/BNCError.h" />
116-
<source-file src="src/ios/dependencies/Branch-SDK/BNCError.m" />
117-
<header-file src="src/ios/dependencies/Branch-SDK/BNCFabricAnswers.h" />
118-
<source-file src="src/ios/dependencies/Branch-SDK/BNCFabricAnswers.m" />
119+
<header-file src="src/ios/dependencies/Branch-SDK/BNCFacebookAppLinks.h" />
120+
<source-file src="src/ios/dependencies/Branch-SDK/BNCFacebookAppLinks.m" />
119121
<header-file src="src/ios/dependencies/Branch-SDK/BNCFieldDefines.h" />
122+
<header-file src="src/ios/dependencies/Branch-SDK/BNCJSONUtility.h" />
123+
<source-file src="src/ios/dependencies/Branch-SDK/BNCJSONUtility.m" />
120124
<header-file src="src/ios/dependencies/Branch-SDK/BNCKeyChain.h" />
121125
<source-file src="src/ios/dependencies/Branch-SDK/BNCKeyChain.m" />
122126
<header-file src="src/ios/dependencies/Branch-SDK/BNCLinkCache.h" />
123127
<source-file src="src/ios/dependencies/Branch-SDK/BNCLinkCache.m" />
124128
<header-file src="src/ios/dependencies/Branch-SDK/BNCLinkData.h" />
125129
<source-file src="src/ios/dependencies/Branch-SDK/BNCLinkData.m" />
130+
<header-file src="src/ios/dependencies/Branch-SDK/BNCLocale.h" />
131+
<source-file src="src/ios/dependencies/Branch-SDK/BNCLocale.m" />
126132
<header-file src="src/ios/dependencies/Branch-SDK/BNCLocalization.h" />
127133
<source-file src="src/ios/dependencies/Branch-SDK/BNCLocalization.m" />
128134
<header-file src="src/ios/dependencies/Branch-SDK/BNCLog.h" />
129135
<source-file src="src/ios/dependencies/Branch-SDK/BNCLog.m" />
136+
<header-file src="src/ios/dependencies/Branch-SDK/BNCNetworkInterface.h" />
137+
<source-file src="src/ios/dependencies/Branch-SDK/BNCNetworkInterface.m" />
130138
<header-file src="src/ios/dependencies/Branch-SDK/BNCPreferenceHelper.h" />
131139
<source-file src="src/ios/dependencies/Branch-SDK/BNCPreferenceHelper.m" />
140+
<header-file src="src/ios/dependencies/Branch-SDK/BNCReachability.h" />
141+
<source-file src="src/ios/dependencies/Branch-SDK/BNCReachability.m" />
132142
<header-file src="src/ios/dependencies/Branch-SDK/BNCSpotlightService.h" />
133143
<source-file src="src/ios/dependencies/Branch-SDK/BNCSpotlightService.m" />
134-
<header-file src="src/ios/dependencies/Branch-SDK/BNCStrongMatchHelper.h" />
135-
<source-file src="src/ios/dependencies/Branch-SDK/BNCStrongMatchHelper.m" />
136144
<header-file src="src/ios/dependencies/Branch-SDK/BNCSystemObserver.h" />
137145
<source-file src="src/ios/dependencies/Branch-SDK/BNCSystemObserver.m" />
146+
<header-file src="src/ios/dependencies/Branch-SDK/BNCTelephony.h" />
147+
<source-file src="src/ios/dependencies/Branch-SDK/BNCTelephony.m" />
138148
<header-file src="src/ios/dependencies/Branch-SDK/BNCThreads.h" />
139149
<source-file src="src/ios/dependencies/Branch-SDK/BNCThreads.m" />
150+
<header-file src="src/ios/dependencies/Branch-SDK/BNCTuneUtility.h" />
151+
<source-file src="src/ios/dependencies/Branch-SDK/BNCTuneUtility.m" />
140152
<header-file src="src/ios/dependencies/Branch-SDK/BNCURLBlackList.h" />
141153
<source-file src="src/ios/dependencies/Branch-SDK/BNCURLBlackList.m" />
142-
<header-file src="src/ios/dependencies/Branch-SDK/Branch+Validator.h" />
143-
<source-file src="src/ios/dependencies/Branch-SDK/Branch+Validator.m" />
154+
<header-file src="src/ios/dependencies/Branch-SDK/BNCUserAgentCollector.h" />
155+
<source-file src="src/ios/dependencies/Branch-SDK/BNCUserAgentCollector.m" />
144156
<header-file src="src/ios/dependencies/Branch-SDK/Branch.h" />
145157
<source-file src="src/ios/dependencies/Branch-SDK/Branch.m" />
158+
<header-file src="src/ios/dependencies/Branch-SDK/Branch+Validator.h" />
159+
<source-file src="src/ios/dependencies/Branch-SDK/Branch+Validator.m" />
146160
<header-file src="src/ios/dependencies/Branch-SDK/BranchActivityItemProvider.h" />
147161
<source-file src="src/ios/dependencies/Branch-SDK/BranchActivityItemProvider.m" />
148-
<header-file src="src/ios/dependencies/Branch-SDK/BranchCSSearchableItemAttributeSet.h" />
149-
<source-file src="src/ios/dependencies/Branch-SDK/BranchCSSearchableItemAttributeSet.m" />
150162
<header-file src="src/ios/dependencies/Branch-SDK/BranchConstants.h" />
151163
<source-file src="src/ios/dependencies/Branch-SDK/BranchConstants.m" />
152164
<header-file src="src/ios/dependencies/Branch-SDK/BranchContentDiscoverer.h" />
@@ -155,21 +167,25 @@ SOFTWARE.
155167
<source-file src="src/ios/dependencies/Branch-SDK/BranchContentDiscoveryManifest.m" />
156168
<header-file src="src/ios/dependencies/Branch-SDK/BranchContentPathProperties.h" />
157169
<source-file src="src/ios/dependencies/Branch-SDK/BranchContentPathProperties.m" />
170+
<header-file src="src/ios/dependencies/Branch-SDK/BranchCrossPlatformID.h" />
171+
<source-file src="src/ios/dependencies/Branch-SDK/BranchCrossPlatformID.m" />
172+
<header-file src="src/ios/dependencies/Branch-SDK/BranchCSSearchableItemAttributeSet.h" />
173+
<source-file src="src/ios/dependencies/Branch-SDK/BranchCSSearchableItemAttributeSet.m" />
158174
<header-file src="src/ios/dependencies/Branch-SDK/BranchDeepLinkingController.h" />
159175
<header-file src="src/ios/dependencies/Branch-SDK/BranchDelegate.h" />
160176
<source-file src="src/ios/dependencies/Branch-SDK/BranchDelegate.m" />
161177
<header-file src="src/ios/dependencies/Branch-SDK/BranchEvent.h" />
162178
<source-file src="src/ios/dependencies/Branch-SDK/BranchEvent.m" />
179+
<header-file src="src/ios/dependencies/Branch-SDK/BranchLastAttributedTouchData.h" />
180+
<source-file src="src/ios/dependencies/Branch-SDK/BranchLastAttributedTouchData.m" />
163181
<header-file src="src/ios/dependencies/Branch-SDK/BranchLinkProperties.h" />
164182
<source-file src="src/ios/dependencies/Branch-SDK/BranchLinkProperties.m" />
165183
<header-file src="src/ios/dependencies/Branch-SDK/BranchShareLink.h" />
166184
<source-file src="src/ios/dependencies/Branch-SDK/BranchShareLink.m" />
167185
<header-file src="src/ios/dependencies/Branch-SDK/BranchUniversalObject.h" />
168186
<source-file src="src/ios/dependencies/Branch-SDK/BranchUniversalObject.m" />
169-
<header-file src="src/ios/dependencies/Branch-SDK/BranchView.h" />
170-
<source-file src="src/ios/dependencies/Branch-SDK/BranchView.m" />
171-
<header-file src="src/ios/dependencies/Branch-SDK/BranchViewHandler.h" />
172-
<source-file src="src/ios/dependencies/Branch-SDK/BranchViewHandler.m" />
187+
<header-file src="src/ios/dependencies/Branch-SDK/NSError+Branch.h" />
188+
<source-file src="src/ios/dependencies/Branch-SDK/NSError+Branch.m" />
173189
<header-file src="src/ios/dependencies/Branch-SDK/NSMutableDictionary+Branch.h" />
174190
<source-file src="src/ios/dependencies/Branch-SDK/NSMutableDictionary+Branch.m" />
175191
<header-file src="src/ios/dependencies/Branch-SDK/NSString+Branch.h" />
@@ -191,10 +207,14 @@ SOFTWARE.
191207

192208
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchCloseRequest.h" />
193209
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchCloseRequest.m" />
210+
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchCPIDRequest.h" />
211+
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchCPIDRequest.m" />
194212
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchCreditHistoryRequest.h" />
195213
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchCreditHistoryRequest.m" />
196214
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchInstallRequest.h" />
197215
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchInstallRequest.m" />
216+
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchLATDRequest.h" />
217+
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchLATDRequest.m" />
198218
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchLoadRewardsRequest.h" />
199219
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchLoadRewardsRequest.m" />
200220
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchLogoutRequest.h" />

src/android/io/branch/BranchSDK.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ static class BranchLinkProperties extends io.branch.referral.util.LinkProperties
4040
// Standard Debugging Variables
4141
private static final String LCAT = "CordovaBranchSDK";
4242
// todo pick up plugin version dynamically
43-
private static final String BRANCH_PLUGIN_VERSION = "3.3.0";
43+
private static final String BRANCH_PLUGIN_VERSION = "3.4.0";
4444

4545
// Private Method Properties
4646
private ArrayList<BranchUniversalObjectWrapper> branchObjectWrappers;

src/index.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
var exec = require("cordova/exec");
22
var deviceVendor =
33
typeof window.clientInformation != "undefined" &&
4-
typeof window.clientInformation.vendor != "undefined"
4+
typeof window.clientInformation.vendor != "undefined"
55
? window.clientInformation.vendor
66
: "unknownVendor";
77

@@ -39,7 +39,7 @@ function execute(method, params) {
3939

4040
if (method == "getStandardEvents") {
4141
return new Promise(function promise(resolve, reject) {
42-
resolve(standardEvent);
42+
resolve(standardEvent);
4343
});
4444
}
4545

@@ -125,9 +125,11 @@ Branch.prototype.delayInitToCheckForSearchAds = function delayInitToCheckForSear
125125
Branch.prototype.setAppleSearchAdsDebugMode = function setAppleSearchAdsDebugMode(
126126
isEnabled
127127
) {
128-
var value = typeof isEnabled !== "boolean" ? false : isEnabled;
129-
130-
return execute("setAppleSearchAdsDebugMode", [value]);
128+
// This function no longer exists in the SDK but we don't want
129+
// to break any apps still using the 3.x releases.
130+
return new Promise(function promise(resolve, reject) {
131+
resolve(false);
132+
});
131133
};
132134

133135
Branch.prototype.getFirstReferringParams = function getFirstReferringParams() {

src/ios/AppDelegate+BranchSdk.m

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
#import <Branch/Branch.h>
99
#endif
1010

11+
// Provides Ionic Capacitor compatibility
12+
#import <Cordova/CDVPlugin.h>
13+
1114
@interface AppDelegate (BranchSDK)
1215

1316
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler;

src/ios/Branch.framework/Branch

-6.21 MB
Binary file not shown.

src/ios/Branch.framework/Branch

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Versions/Current/Branch

src/ios/Branch.framework/Headers

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Versions/Current/Headers

0 commit comments

Comments
 (0)