Skip to content

Commit 354d023

Browse files
authored
Merge pull request #599 from BranchMetrics/staging
Update Cordova
2 parents 7514c2b + 5bc7378 commit 354d023

File tree

164 files changed

+217
-23513
lines changed

Some content is hidden

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

164 files changed

+217
-23513
lines changed

CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
<a name="4.0.0"></a>
2+
# [4.0.0](https://github.com/BranchMetrics/cordova-ionic-phonegap-branch-deep-linking/compare/v3.2.0...v4.0.0) (2019-10-15)
3+
4+
* Update iOS SDK to 0.29.1
5+
* Update Android SDK to 4.1.1
6+
* Switch to Cocoapods
7+
* Switch to Maven
8+
* Add Event Alias
9+
* Add CPID and LATD methods
10+
* Add Amazon Fire ID
11+
* Fix foreground linking
12+
13+
Known issues:
14+
* iOS command line build fails due a cordova issue, workaround is to build from xcode. SDK-558 https://github.com/apache/cordova-ios/issues/659
15+
* Android installation hooks require Android platform to be added before the plugin. SDK-585
16+
* CPID and LATD methods do not work on Android. SDK-557
17+
118
<a name="3.2.0"></a>
219
# [3.2.0](https://github.com/BranchMetrics/cordova-ionic-phonegap-branch-deep-linking/compare/v3.1.6...v3.2.0) (2019-5-24)
320

package.json

Lines changed: 7 additions & 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.2.0",
5+
"version": "4.0.0",
66
"homepage": "https://github.com/BranchMetrics/cordova-ionic-phonegap-branch-deep-linking",
77
"repository": {
88
"type": "git",
@@ -16,6 +16,12 @@
1616
"ios"
1717
],
1818
"license": "MIT",
19+
"engines": [
20+
{
21+
"name": "cordova",
22+
"version": ">=9.0.0"
23+
}
24+
],
1925
"dependencies": {
2026
"fs": "0.0.1-security",
2127
"glob": "^7.1.4",

plugin.xml

Lines changed: 26 additions & 153 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="4.0.0">
2828

2929
<!-- Description -->
3030
<name>branch-cordova-sdk</name>
@@ -59,162 +59,35 @@ SOFTWARE.
5959
</feature>
6060
</config-file>
6161

62+
<!-- Manifest configuration is done via a js script. We should move it to this config in the future. -->
63+
6264
<source-file src="src/android/io/branch/BranchSDK.java" target-dir="src/io/branch" />
63-
<source-file src="src/android/dependencies/Branch.aar" target-dir="app/libs" />
64-
<framework src="src/android/dependencies/rules.gradle" custom="true" type="gradleReference" />
65+
<framework src="io.branch.sdk.android:library:4.1.1"/>
6566
</platform>
6667

6768
<!-- iOS -->
6869
<platform name="ios">
69-
<config-file target="config.xml" parent="/*">
70-
<feature name="BranchSDK">
71-
<param name="ios-package" value="BranchSDK" />
72-
<param name="onload" value="true" />
73-
</feature>
74-
</config-file>
75-
76-
<framework src="iAd.framework" />
77-
<framework src="SafariServices.framework" />
78-
<framework src="AdSupport.framework" />
79-
<framework src="CoreSpotlight.framework" />
80-
<framework src="MobileCoreServices.framework" />
81-
82-
<header-file src="src/ios/BranchNPM.h" />
83-
<header-file src="src/ios/BranchSDK.h" />
84-
<source-file src="src/ios/BranchSDK.m" />
85-
<source-file src="src/ios/AppDelegate+BranchSdk.m" />
86-
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-
94-
<header-file src="src/ios/dependencies/Branch-SDK/BNCApplication.h" />
95-
<source-file src="src/ios/dependencies/Branch-SDK/BNCApplication.m" />
96-
<header-file src="src/ios/dependencies/Branch-SDK/BNCAvailability.h" />
97-
<source-file src="src/ios/dependencies/Branch-SDK/BNCAvailability.m" />
98-
<header-file src="src/ios/dependencies/Branch-SDK/BNCCallbacks.h" />
99-
<header-file src="src/ios/dependencies/Branch-SDK/BNCCommerceEvent.h" />
100-
<source-file src="src/ios/dependencies/Branch-SDK/BNCCommerceEvent.m" />
101-
<header-file src="src/ios/dependencies/Branch-SDK/BNCConfig.h" />
102-
<source-file src="src/ios/dependencies/Branch-SDK/BNCConfig.m" />
103-
<header-file src="src/ios/dependencies/Branch-SDK/BNCContentDiscoveryManager.h" />
104-
<source-file src="src/ios/dependencies/Branch-SDK/BNCContentDiscoveryManager.m" />
105-
<header-file src="src/ios/dependencies/Branch-SDK/BNCCrashlyticsWrapper.h" />
106-
<source-file src="src/ios/dependencies/Branch-SDK/BNCCrashlyticsWrapper.m" />
107-
<header-file src="src/ios/dependencies/Branch-SDK/BNCDebug.h" />
108-
<source-file src="src/ios/dependencies/Branch-SDK/BNCDebug.m" />
109-
<header-file src="src/ios/dependencies/Branch-SDK/BNCDeepLinkViewControllerInstance.h" />
110-
<source-file src="src/ios/dependencies/Branch-SDK/BNCDeepLinkViewControllerInstance.m" />
111-
<header-file src="src/ios/dependencies/Branch-SDK/BNCDeviceInfo.h" />
112-
<source-file src="src/ios/dependencies/Branch-SDK/BNCDeviceInfo.m" />
113-
<header-file src="src/ios/dependencies/Branch-SDK/BNCEncodingUtils.h" />
114-
<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/BNCFieldDefines.h" />
120-
<header-file src="src/ios/dependencies/Branch-SDK/BNCKeyChain.h" />
121-
<source-file src="src/ios/dependencies/Branch-SDK/BNCKeyChain.m" />
122-
<header-file src="src/ios/dependencies/Branch-SDK/BNCLinkCache.h" />
123-
<source-file src="src/ios/dependencies/Branch-SDK/BNCLinkCache.m" />
124-
<header-file src="src/ios/dependencies/Branch-SDK/BNCLinkData.h" />
125-
<source-file src="src/ios/dependencies/Branch-SDK/BNCLinkData.m" />
126-
<header-file src="src/ios/dependencies/Branch-SDK/BNCLocalization.h" />
127-
<source-file src="src/ios/dependencies/Branch-SDK/BNCLocalization.m" />
128-
<header-file src="src/ios/dependencies/Branch-SDK/BNCLog.h" />
129-
<source-file src="src/ios/dependencies/Branch-SDK/BNCLog.m" />
130-
<header-file src="src/ios/dependencies/Branch-SDK/BNCPreferenceHelper.h" />
131-
<source-file src="src/ios/dependencies/Branch-SDK/BNCPreferenceHelper.m" />
132-
<header-file src="src/ios/dependencies/Branch-SDK/BNCSpotlightService.h" />
133-
<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" />
136-
<header-file src="src/ios/dependencies/Branch-SDK/BNCSystemObserver.h" />
137-
<source-file src="src/ios/dependencies/Branch-SDK/BNCSystemObserver.m" />
138-
<header-file src="src/ios/dependencies/Branch-SDK/BNCThreads.h" />
139-
<source-file src="src/ios/dependencies/Branch-SDK/BNCThreads.m" />
140-
<header-file src="src/ios/dependencies/Branch-SDK/BNCURLBlackList.h" />
141-
<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" />
144-
<header-file src="src/ios/dependencies/Branch-SDK/Branch.h" />
145-
<source-file src="src/ios/dependencies/Branch-SDK/Branch.m" />
146-
<header-file src="src/ios/dependencies/Branch-SDK/BranchActivityItemProvider.h" />
147-
<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" />
150-
<header-file src="src/ios/dependencies/Branch-SDK/BranchConstants.h" />
151-
<source-file src="src/ios/dependencies/Branch-SDK/BranchConstants.m" />
152-
<header-file src="src/ios/dependencies/Branch-SDK/BranchContentDiscoverer.h" />
153-
<source-file src="src/ios/dependencies/Branch-SDK/BranchContentDiscoverer.m" />
154-
<header-file src="src/ios/dependencies/Branch-SDK/BranchContentDiscoveryManifest.h" />
155-
<source-file src="src/ios/dependencies/Branch-SDK/BranchContentDiscoveryManifest.m" />
156-
<header-file src="src/ios/dependencies/Branch-SDK/BranchContentPathProperties.h" />
157-
<source-file src="src/ios/dependencies/Branch-SDK/BranchContentPathProperties.m" />
158-
<header-file src="src/ios/dependencies/Branch-SDK/BranchDeepLinkingController.h" />
159-
<header-file src="src/ios/dependencies/Branch-SDK/BranchDelegate.h" />
160-
<source-file src="src/ios/dependencies/Branch-SDK/BranchDelegate.m" />
161-
<header-file src="src/ios/dependencies/Branch-SDK/BranchEvent.h" />
162-
<source-file src="src/ios/dependencies/Branch-SDK/BranchEvent.m" />
163-
<header-file src="src/ios/dependencies/Branch-SDK/BranchLinkProperties.h" />
164-
<source-file src="src/ios/dependencies/Branch-SDK/BranchLinkProperties.m" />
165-
<header-file src="src/ios/dependencies/Branch-SDK/BranchShareLink.h" />
166-
<source-file src="src/ios/dependencies/Branch-SDK/BranchShareLink.m" />
167-
<header-file src="src/ios/dependencies/Branch-SDK/BranchUniversalObject.h" />
168-
<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" />
173-
<header-file src="src/ios/dependencies/Branch-SDK/NSMutableDictionary+Branch.h" />
174-
<source-file src="src/ios/dependencies/Branch-SDK/NSMutableDictionary+Branch.m" />
175-
<header-file src="src/ios/dependencies/Branch-SDK/NSString+Branch.h" />
176-
<source-file src="src/ios/dependencies/Branch-SDK/NSString+Branch.m" />
177-
<header-file src="src/ios/dependencies/Branch-SDK/UIViewController+Branch.h" />
178-
<source-file src="src/ios/dependencies/Branch-SDK/UIViewController+Branch.m" />
179-
180-
<header-file src="src/ios/dependencies/Branch-SDK/Networking/BNCNetworkService.h" />
181-
<source-file src="src/ios/dependencies/Branch-SDK/Networking/BNCNetworkService.m" />
182-
<header-file src="src/ios/dependencies/Branch-SDK/Networking/BNCNetworkServiceProtocol.h" />
183-
<header-file src="src/ios/dependencies/Branch-SDK/Networking/BNCServerInterface.h" />
184-
<source-file src="src/ios/dependencies/Branch-SDK/Networking/BNCServerInterface.m" />
185-
<header-file src="src/ios/dependencies/Branch-SDK/Networking/BNCServerRequest.h" />
186-
<source-file src="src/ios/dependencies/Branch-SDK/Networking/BNCServerRequest.m" />
187-
<header-file src="src/ios/dependencies/Branch-SDK/Networking/BNCServerRequestQueue.h" />
188-
<source-file src="src/ios/dependencies/Branch-SDK/Networking/BNCServerRequestQueue.m" />
189-
<header-file src="src/ios/dependencies/Branch-SDK/Networking/BNCServerResponse.h" />
190-
<source-file src="src/ios/dependencies/Branch-SDK/Networking/BNCServerResponse.m" />
191-
192-
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchCloseRequest.h" />
193-
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchCloseRequest.m" />
194-
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchCreditHistoryRequest.h" />
195-
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchCreditHistoryRequest.m" />
196-
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchInstallRequest.h" />
197-
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchInstallRequest.m" />
198-
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchLoadRewardsRequest.h" />
199-
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchLoadRewardsRequest.m" />
200-
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchLogoutRequest.h" />
201-
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchLogoutRequest.m" />
202-
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchOpenRequest.h" />
203-
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchOpenRequest.m" />
204-
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchRedeemRewardsRequest.h" />
205-
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchRedeemRewardsRequest.m" />
206-
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchRegisterViewRequest.h" />
207-
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchRegisterViewRequest.m" />
208-
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchSetIdentityRequest.h" />
209-
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchSetIdentityRequest.m" />
210-
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchShortUrlRequest.h" />
211-
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchShortUrlRequest.m" />
212-
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchShortUrlSyncRequest.h" />
213-
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchShortUrlSyncRequest.m" />
214-
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchSpotlightUrlRequest.h" />
215-
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchSpotlightUrlRequest.m" />
216-
<header-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchUserCompletedActionRequest.h" />
217-
<source-file src="src/ios/dependencies/Branch-SDK/Networking/Requests/BranchUserCompletedActionRequest.m" />
218-
70+
<plugins-plist key="BranchSDK" string="BranchSDK" />
71+
72+
<config-file target="config.xml" parent="/*">
73+
<feature name="BranchSDK">
74+
<param name="ios-package" value="BranchSDK" />
75+
<param name="onload" value="true" />
76+
</feature>
77+
</config-file>
78+
79+
<header-file src="src/ios/BranchNPM.h" />
80+
<header-file src="src/ios/BranchSDK.h" />
81+
<source-file src="src/ios/BranchSDK.m" />
82+
<source-file src="src/ios/AppDelegate+BranchSdk.m" />
83+
84+
<podspec>
85+
<config>
86+
<source url="https://github.com/CocoaPods/Specs.git"/>
87+
</config>
88+
<pods use-frameworks="true">
89+
<pod name="Branch" spec="~> 0.29.0" />
90+
</pods>
91+
</podspec>
21992
</platform>
22093
</plugin>

src/android/dependencies/Branch.aar

-285 KB
Binary file not shown.

src/android/dependencies/rules.gradle

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)