Skip to content

Commit 1981e26

Browse files
authored
Merge branch 'master' into Issue538
2 parents dd95b80 + f94449a commit 1981e26

File tree

8 files changed

+165
-13
lines changed

8 files changed

+165
-13
lines changed

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
<a name="3.1.5"></a>
2+
# [3.1.5](https://github.com/BranchMetrics/cordova-ionic-phonegap-branch-deep-linking/compare/v3.1.4...v3.1.5) (2018-12-05)
3+
4+
* Fix iOS dependency issue.
5+
6+
<a name="3.1.4"></a>
7+
# [3.1.4](https://github.com/BranchMetrics/cordova-ionic-phonegap-branch-deep-linking/compare/v3.1.3...v3.1.4) (2018-12-04)
8+
9+
* Revert Cocoapods & Gradle support temporarily.([#478](https://github.com/BranchMetrics/cordova-ionic-phonegap-branch-deep-linking/pull/531))
10+
11+
<a name="3.1.3"></a>
12+
# [3.1.3](https://github.com/BranchMetrics/cordova-ionic-phonegap-branch-deep-linking/compare/v3.1.0...v3.1.3) (2018-11-26)
13+
14+
* Fixed open URL conflict with URI schemes on iOS. DEVEX-782 ([#478](https://github.com/BranchMetrics/cordova-ionic-phonegap-branch-deep-linking/issues/478))
15+
116
<a name="3.1.0"></a>
217
# [3.1.0](https://github.com/BranchMetrics/cordova-ionic-phonegap-branch-deep-linking/compare/v3.0.1...v3.1.0) (2018-10-01)
318

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.1.0",
5+
"version": "3.1.5",
66
"homepage": "https://github.com/BranchMetrics/cordova-ionic-phonegap-branch-deep-linking",
77
"repository": {
88
"type": "git",

plugin.template.xml

Lines changed: 1 addition & 1 deletion
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.0.0">
27+
version="3.1.5">
2828

2929
<!-- DO NOT EDIT THIS FILE. MAKE ALL CHANGES TO plugin.template.xml INSTEAD -->
3030

plugin.xml

Lines changed: 140 additions & 10 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.0.0">
27+
version="3.1.5">
2828

2929
<!-- DO NOT EDIT THIS FILE. MAKE ALL CHANGES TO plugin.template.xml INSTEAD -->
3030

@@ -43,7 +43,7 @@ SOFTWARE.
4343

4444
<!-- Hooks -->
4545
<hook src="src/scripts/hooks/beforePluginInstall.js" type="before_plugin_install" />
46-
46+
<hook src="src/scripts/hooks/beforePrepare.js" type="after_plugin_install" />
4747
<hook src="src/scripts/hooks/afterPrepare.js" type="after_plugin_add" />
4848
<hook src="src/scripts/hooks/beforePrepare.js" type="before_prepare" />
4949
<hook src="src/scripts/hooks/afterPrepare.js" type="after_prepare" />
@@ -55,8 +55,6 @@ SOFTWARE.
5555

5656
<!-- Android -->
5757
<platform name="android">
58-
<framework src="io.branch.sdk.android:library:+" />
59-
6058
<config-file target="config.xml" parent="/*">
6159
<feature name="BranchSDK">
6260
<param name="android-package" value="io.branch.BranchSDK" />
@@ -65,28 +63,160 @@ SOFTWARE.
6563
</config-file>
6664

6765
<source-file src="src/android/io/branch/BranchSDK.java" target-dir="src/io/branch" />
66+
<lib-file src="src/android/dependencies/Branch.jar" />
6867
</platform>
6968

7069
<!-- iOS -->
7170
<platform name="ios">
72-
<pods-config ios-min-version="9.0" use-frameworks="true" />
73-
<pod name="Branch" />
74-
7571
<config-file target="config.xml" parent="/*">
7672
<feature name="BranchSDK">
7773
<param name="ios-package" value="BranchSDK" />
7874
<param name="onload" value="true" />
7975
</feature>
8076
</config-file>
8177

78+
<framework src="iAd.framework" />
79+
<framework src="SafariServices.framework" />
80+
<framework src="AdSupport.framework" />
81+
<framework src="CoreSpotlight.framework" />
82+
<framework src="MobileCoreServices.framework" />
83+
8284
<header-file src="src/ios/BranchNPM.h" />
8385
<header-file src="src/ios/BranchSDK.h" />
8486
<source-file src="src/ios/BranchSDK.m" />
8587
<source-file src="src/ios/AppDelegate+BranchSdk.m" />
8688

89+
<header-file src="src/ios/dependencies/Fabric/ANSCompatibility.h" />
90+
<header-file src="src/ios/dependencies/Fabric/Answers.h" />
91+
<header-file src="src/ios/dependencies/Fabric/FABAttributes.h" />
92+
<header-file src="src/ios/dependencies/Fabric/FABKitProtocol.h" />
93+
<header-file src="src/ios/dependencies/Fabric/Fabric+FABKits.h" />
94+
<header-file src="src/ios/dependencies/Fabric/Fabric.h" />
95+
96+
<header-file src="src/ios/dependencies/Branch-SDK/BNCApplication.h" />
97+
<source-file src="src/ios/dependencies/Branch-SDK/BNCApplication.m" />
98+
<header-file src="src/ios/dependencies/Branch-SDK/BNCAvailability.h" />
99+
<source-file src="src/ios/dependencies/Branch-SDK/BNCAvailability.m" />
100+
<header-file src="src/ios/dependencies/Branch-SDK/BNCCallbacks.h" />
101+
<header-file src="src/ios/dependencies/Branch-SDK/BNCCommerceEvent.h" />
102+
<source-file src="src/ios/dependencies/Branch-SDK/BNCCommerceEvent.m" />
103+
<header-file src="src/ios/dependencies/Branch-SDK/BNCConfig.h" />
104+
<source-file src="src/ios/dependencies/Branch-SDK/BNCConfig.m" />
105+
<header-file src="src/ios/dependencies/Branch-SDK/BNCContentDiscoveryManager.h" />
106+
<source-file src="src/ios/dependencies/Branch-SDK/BNCContentDiscoveryManager.m" />
107+
<header-file src="src/ios/dependencies/Branch-SDK/BNCCrashlyticsWrapper.h" />
108+
<source-file src="src/ios/dependencies/Branch-SDK/BNCCrashlyticsWrapper.m" />
109+
<header-file src="src/ios/dependencies/Branch-SDK/BNCDebug.h" />
110+
<source-file src="src/ios/dependencies/Branch-SDK/BNCDebug.m" />
111+
<header-file src="src/ios/dependencies/Branch-SDK/BNCDeepLinkViewControllerInstance.h" />
112+
<source-file src="src/ios/dependencies/Branch-SDK/BNCDeepLinkViewControllerInstance.m" />
113+
<header-file src="src/ios/dependencies/Branch-SDK/BNCDeviceInfo.h" />
114+
<source-file src="src/ios/dependencies/Branch-SDK/BNCDeviceInfo.m" />
115+
<header-file src="src/ios/dependencies/Branch-SDK/BNCEncodingUtils.h" />
116+
<source-file src="src/ios/dependencies/Branch-SDK/BNCEncodingUtils.m" />
117+
<header-file src="src/ios/dependencies/Branch-SDK/BNCError.h" />
118+
<source-file src="src/ios/dependencies/Branch-SDK/BNCError.m" />
119+
<header-file src="src/ios/dependencies/Branch-SDK/BNCFabricAnswers.h" />
120+
<source-file src="src/ios/dependencies/Branch-SDK/BNCFabricAnswers.m" />
121+
<header-file src="src/ios/dependencies/Branch-SDK/BNCFieldDefines.h" />
122+
<header-file src="src/ios/dependencies/Branch-SDK/BNCKeyChain.h" />
123+
<source-file src="src/ios/dependencies/Branch-SDK/BNCKeyChain.m" />
124+
<header-file src="src/ios/dependencies/Branch-SDK/BNCLinkCache.h" />
125+
<source-file src="src/ios/dependencies/Branch-SDK/BNCLinkCache.m" />
126+
<header-file src="src/ios/dependencies/Branch-SDK/BNCLinkData.h" />
127+
<source-file src="src/ios/dependencies/Branch-SDK/BNCLinkData.m" />
128+
<header-file src="src/ios/dependencies/Branch-SDK/BNCLocalization.h" />
129+
<source-file src="src/ios/dependencies/Branch-SDK/BNCLocalization.m" />
130+
<header-file src="src/ios/dependencies/Branch-SDK/BNCLog.h" />
131+
<source-file src="src/ios/dependencies/Branch-SDK/BNCLog.m" />
132+
<header-file src="src/ios/dependencies/Branch-SDK/BNCPreferenceHelper.h" />
133+
<source-file src="src/ios/dependencies/Branch-SDK/BNCPreferenceHelper.m" />
134+
<header-file src="src/ios/dependencies/Branch-SDK/BNCSpotlightService.h" />
135+
<source-file src="src/ios/dependencies/Branch-SDK/BNCSpotlightService.m" />
136+
<header-file src="src/ios/dependencies/Branch-SDK/BNCStrongMatchHelper.h" />
137+
<source-file src="src/ios/dependencies/Branch-SDK/BNCStrongMatchHelper.m" />
138+
<header-file src="src/ios/dependencies/Branch-SDK/BNCSystemObserver.h" />
139+
<source-file src="src/ios/dependencies/Branch-SDK/BNCSystemObserver.m" />
140+
<header-file src="src/ios/dependencies/Branch-SDK/BNCThreads.h" />
141+
<source-file src="src/ios/dependencies/Branch-SDK/BNCThreads.m" />
142+
<header-file src="src/ios/dependencies/Branch-SDK/BNCURLBlackList.h" />
143+
<source-file src="src/ios/dependencies/Branch-SDK/BNCURLBlackList.m" />
144+
<header-file src="src/ios/dependencies/Branch-SDK/Branch+Validator.h" />
145+
<source-file src="src/ios/dependencies/Branch-SDK/Branch+Validator.m" />
146+
<header-file src="src/ios/dependencies/Branch-SDK/Branch.h" />
147+
<source-file src="src/ios/dependencies/Branch-SDK/Branch.m" />
148+
<header-file src="src/ios/dependencies/Branch-SDK/BranchActivityItemProvider.h" />
149+
<source-file src="src/ios/dependencies/Branch-SDK/BranchActivityItemProvider.m" />
150+
<header-file src="src/ios/dependencies/Branch-SDK/BranchCSSearchableItemAttributeSet.h" />
151+
<source-file src="src/ios/dependencies/Branch-SDK/BranchCSSearchableItemAttributeSet.m" />
152+
<header-file src="src/ios/dependencies/Branch-SDK/BranchConstants.h" />
153+
<source-file src="src/ios/dependencies/Branch-SDK/BranchConstants.m" />
154+
<header-file src="src/ios/dependencies/Branch-SDK/BranchContentDiscoverer.h" />
155+
<source-file src="src/ios/dependencies/Branch-SDK/BranchContentDiscoverer.m" />
156+
<header-file src="src/ios/dependencies/Branch-SDK/BranchContentDiscoveryManifest.h" />
157+
<source-file src="src/ios/dependencies/Branch-SDK/BranchContentDiscoveryManifest.m" />
158+
<header-file src="src/ios/dependencies/Branch-SDK/BranchContentPathProperties.h" />
159+
<source-file src="src/ios/dependencies/Branch-SDK/BranchContentPathProperties.m" />
160+
<header-file src="src/ios/dependencies/Branch-SDK/BranchDeepLinkingController.h" />
161+
<header-file src="src/ios/dependencies/Branch-SDK/BranchDelegate.h" />
162+
<source-file src="src/ios/dependencies/Branch-SDK/BranchDelegate.m" />
163+
<header-file src="src/ios/dependencies/Branch-SDK/BranchEvent.h" />
164+
<source-file src="src/ios/dependencies/Branch-SDK/BranchEvent.m" />
165+
<header-file src="src/ios/dependencies/Branch-SDK/BranchLinkProperties.h" />
166+
<source-file src="src/ios/dependencies/Branch-SDK/BranchLinkProperties.m" />
167+
<header-file src="src/ios/dependencies/Branch-SDK/BranchShareLink.h" />
168+
<source-file src="src/ios/dependencies/Branch-SDK/BranchShareLink.m" />
169+
<header-file src="src/ios/dependencies/Branch-SDK/BranchUniversalObject.h" />
170+
<source-file src="src/ios/dependencies/Branch-SDK/BranchUniversalObject.m" />
171+
<header-file src="src/ios/dependencies/Branch-SDK/BranchView.h" />
172+
<source-file src="src/ios/dependencies/Branch-SDK/BranchView.m" />
173+
<header-file src="src/ios/dependencies/Branch-SDK/BranchViewHandler.h" />
174+
<source-file src="src/ios/dependencies/Branch-SDK/BranchViewHandler.m" />
175+
<header-file src="src/ios/dependencies/Branch-SDK/NSMutableDictionary+Branch.h" />
176+
<source-file src="src/ios/dependencies/Branch-SDK/NSMutableDictionary+Branch.m" />
177+
<header-file src="src/ios/dependencies/Branch-SDK/NSString+Branch.h" />
178+
<source-file src="src/ios/dependencies/Branch-SDK/NSString+Branch.m" />
179+
<header-file src="src/ios/dependencies/Branch-SDK/UIViewController+Branch.h" />
180+
<source-file src="src/ios/dependencies/Branch-SDK/UIViewController+Branch.m" />
181+
182+
<header-file src="src/ios/dependencies/Branch-SDK/Networking/BNCNetworkService.h" />
183+
<source-file src="src/ios/dependencies/Branch-SDK/Networking/BNCNetworkService.m" />
184+
<header-file src="src/ios/dependencies/Branch-SDK/Networking/BNCNetworkServiceProtocol.h" />
185+
<header-file src="src/ios/dependencies/Branch-SDK/Networking/BNCServerInterface.h" />
186+
<source-file src="src/ios/dependencies/Branch-SDK/Networking/BNCServerInterface.m" />
187+
<header-file src="src/ios/dependencies/Branch-SDK/Networking/BNCServerRequest.h" />
188+
<source-file src="src/ios/dependencies/Branch-SDK/Networking/BNCServerRequest.m" />
189+
<header-file src="src/ios/dependencies/Branch-SDK/Networking/BNCServerRequestQueue.h" />
190+
<source-file src="src/ios/dependencies/Branch-SDK/Networking/BNCServerRequestQueue.m" />
191+
<header-file src="src/ios/dependencies/Branch-SDK/Networking/BNCServerResponse.h" />
192+
<source-file src="src/ios/dependencies/Branch-SDK/Networking/BNCServerResponse.m" />
193+
194+
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchCloseRequest.h" />
195+
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchCloseRequest.m" />
196+
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchCreditHistoryRequest.h" />
197+
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchCreditHistoryRequest.m" />
198+
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchInstallRequest.h" />
199+
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchInstallRequest.m" />
200+
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchLoadRewardsRequest.h" />
201+
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchLoadRewardsRequest.m" />
202+
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchLogoutRequest.h" />
203+
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchLogoutRequest.m" />
204+
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchOpenRequest.h" />
205+
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchOpenRequest.m" />
206+
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchRedeemRewardsRequest.h" />
207+
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchRedeemRewardsRequest.m" />
208+
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchRegisterViewRequest.h" />
209+
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchRegisterViewRequest.m" />
210+
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchSetIdentityRequest.h" />
211+
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchSetIdentityRequest.m" />
212+
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchShortUrlRequest.h" />
213+
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchShortUrlRequest.m" />
214+
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchShortUrlSyncRequest.h" />
215+
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchShortUrlSyncRequest.m" />
216+
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchSpotlightUrlRequest.h" />
217+
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchSpotlightUrlRequest.m" />
218+
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchUserCompletedActionRequest.h" />
219+
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchUserCompletedActionRequest.m" />
87220

88-
<dependency id="cordova-plugin-cocoapod-support" />
89-
90-
91221
</platform>
92222
</plugin>

src/ios/BranchSDK.m

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,13 @@ @implementation BranchSDK
1313
- (void)pluginInitialize
1414
{
1515
self.branchUniversalObjArray = [[NSMutableArray alloc] init];
16+
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleOpenURLNotification:) name:CDVPluginHandleOpenURLNotification object:nil];
17+
}
18+
19+
- (void)handleOpenURLNotification:(NSNotification*)notification
20+
{
21+
NSURL* url = [notification object];
22+
[[Branch getInstance] application:[UIApplication sharedApplication] openURL:url options:@{}];
1623
}
1724

1825
#pragma mark - Private APIs

src/ios/dependencies/Branch-SDK/Networking/BNCServerRequestQueue.h

100644100755
File mode changed.

src/ios/dependencies/Branch-SDK/Networking/BNCServerRequestQueue.m

100644100755
File mode changed.

src/scripts/hooks/beforePluginInstall.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@
88

99
// builds before plugin install hooks
1010
function run(context) {
11-
return nodeDependencies.install(context);
11+
nodeDependencies.install(context);
1212
}
1313
})();

0 commit comments

Comments
 (0)