Skip to content

Commit 36a94b0

Browse files
Merge pull request #164 from BranchMetrics/SDK-2316-2
[SDK-2316] Updated native SDK and exposed new methods
2 parents c01435b + 4ee094f commit 36a94b0

File tree

148 files changed

+4124
-3710
lines changed

Some content is hidden

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

148 files changed

+4124
-3710
lines changed

.gitignore

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -395,4 +395,12 @@ FodyWeavers.xsd
395395
*.msp
396396

397397
# JetBrains Rider
398-
*.sln.iml
398+
*.sln.iml
399+
BranchSDK.AndroidBinding/.DS_Store
400+
BranchSDK.iOSBinding/.DS_Store
401+
BranchSDK/.DS_Store
402+
Timber/.DS_Store
403+
Timber/Platforms/.DS_Store
404+
.DS_Store
405+
.vscode/launch.json
406+
Timber/nuget.config

Branch-Xamarin-SDK.nuspec

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<id>Branch-Xamarin-Linking-SDK</id>
55
<title>Branch Xamarin SDK</title>
66
<summary>Hosted deep links for your Xamarin-based Android or iOS app by Branch</summary>
7-
<version>9.0.1</version>
7+
<version>10.0.0</version>
88
<authors>Branch Metrics, Inc.</authors>
99
<owners>Branch Metrics, Inc.</owners>
1010
<projectUrl>https://github.com/BranchMetrics/xamarin-branch-deep-linking-attribution</projectUrl>
@@ -13,14 +13,14 @@
1313
<copyright>Copyright 2020 Branch Metrics, Inc.</copyright>
1414
<tags>Xamarin Branch deep linking tracking measurement iOS Android sharing referral invite analytics</tags>
1515
<dependencies>
16-
<group targetFramework="net6.0" >
16+
<group targetFramework="net9.0" >
1717
<dependency id="Newtonsoft.Json" version="13.0.3" />
1818
</group>
19-
<group targetFramework="net6.0-android33" >
19+
<group targetFramework="net9.0-android35" >
2020
<dependency id="Newtonsoft.Json" version="13.0.3" />
2121
<dependency id="Xamarin.Android.Binding.InstallReferrer" version="2.2.0" />
2222
</group>
23-
<group targetFramework="net6.0-ios11.0" >
23+
<group targetFramework="net9.0-ios11.0" >
2424
<dependency id="Newtonsoft.Json" version="13.0.3" />
2525
</group>
2626
</dependencies>
@@ -32,19 +32,19 @@
3232
<file src="branch_icon.png" target="" />
3333

3434
<!-- Android Binding -->
35-
<file src="BranchSDK.AndroidBinding/bin/Release/net6.0-android/BranchSDK.AndroidBinding.dll" target="lib/net6.0-android33" />
36-
<file src="BranchSDK.AndroidBinding/bin/Release/net6.0-android/BranchSDK.AndroidBinding.xml" target="lib/net6.0-android33" />
37-
<file src="BranchSDK.AndroidBinding/bin/Release/net6.0-android/BranchSDK.AndroidBinding.aar" target="lib/net6.0-android33" />
35+
<file src="BranchSDK.AndroidBinding/bin/Release/net9.0-android/BranchSDK.AndroidBinding.dll" target="lib/net9.0-android35" />
36+
<file src="BranchSDK.AndroidBinding/bin/Release/net9.0-android/BranchSDK.AndroidBinding.xml" target="lib/net9.0-android35" />
37+
<file src="BranchSDK.AndroidBinding/bin/Release/net9.0-android/BranchSDK.AndroidBinding.aar" target="lib/net9.0-android35" />
3838

3939
<!-- iOS Binding -->
40-
<file src="BranchSDK.iOSBinding/bin/Release/net6.0-ios/BranchSDK.iOSBinding.dll" target="lib/net6.0-iOS11.0" />
41-
<file src="BranchSDK.iOSBinding/bin/Release/net6.0-ios/BranchSDK.iOSBinding.resources.zip" target="lib/net6.0-iOS11.0" />
40+
<file src="BranchSDK.iOSBinding/bin/Release/net9.0-ios/BranchSDK.iOSBinding.dll" target="lib/net9.0-iOS11.0" />
41+
<file src="BranchSDK.iOSBinding/bin/Release/net9.0-ios/BranchSDK.iOSBinding.resources.zip" target="lib/net9.0-iOS11.0" />
4242

4343
<!-- Branch SDK -->
44-
<file src="BranchSDK/bin/Release/net6.0-android/BranchSDK.dll" target="lib/net6.0-android33" />
45-
<file src="BranchSDK/bin/Release/net6.0-android/BranchSDK.xml" target="lib/net6.0-android33" />
46-
<file src="BranchSDK/bin/Release/net6.0-ios/BranchSDK.dll" target="lib/net6.0-ios11.0" />
47-
<file src="BranchSDK/bin/Release/net6.0/BranchSDK.dll" target="lib/net6.0" />
44+
<file src="BranchSDK/bin/Release/net9.0-android/BranchSDK.dll" target="lib/net9.0-android35" />
45+
<file src="BranchSDK/bin/Release/net9.0-android/BranchSDK.xml" target="lib/net9.0-android35" />
46+
<file src="BranchSDK/bin/Release/net9.0-ios/BranchSDK.dll" target="lib/net9.0-ios11.0" />
47+
<file src="BranchSDK/bin/Release/net9.0/BranchSDK.dll" target="lib/net9.0" />
4848

4949
</files>
5050
</package>

BranchSDK.AndroidBinding/BranchSDK.AndroidBinding.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFramework>net6.0-android</TargetFramework>
3+
<TargetFramework>net9.0-android</TargetFramework>
44
<SupportedOSPlatformVersion>24</SupportedOSPlatformVersion>
55
<Nullable>enable</Nullable>
66
<ImplicitUsings>enable</ImplicitUsings>
404 KB
Binary file not shown.
-347 KB
Binary file not shown.

BranchSDK.AndroidBinding/Transforms/Metadata.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,9 @@
1818
<attr path="/api/package[@name='io.branch.referral']/class[@name='GAdsPrefetchTask']/method[@name='doInBackground' and count(parameter)=1 and parameter[1][@type='java.lang.Void...']]" name="managedReturn">Java.Lang.Object</attr>
1919
<attr path="/api/package[@name='io.branch.referral']/class[@name='HuaweiOAIDFetchTask']/method[@name='doInBackground' and count(parameter)=1 and parameter[1][@type='java.lang.Void...']]/parameter[1]" name="managedType">Java.Lang.Object[]</attr>
2020
<attr path="/api/package[@name='io.branch.referral']/class[@name='HuaweiOAIDFetchTask']/method[@name='doInBackground' and count(parameter)=1 and parameter[1][@type='java.lang.Void...']]" name="managedReturn">Java.Lang.Object</attr>
21+
<attr path="/api/package[@name='io.branch.referral']/interface[@name='Branch.BranchLinkShareListener']/method[@name='onChannelSelected' and @jni-signature='(Ljava/lang/String;)V']" name="managedName">OnChannelSelected</attr>
22+
<attr path="/api/package[@name='io.branch.referral']/interface[@name='Branch.BranchNativeLinkShareListener']/method[@name='onChannelSelected' and @jni-signature='(Ljava/lang/String;)V']" name="managedName">OnChannelSelectedBranchNativeLinkShareListener</attr>
23+
<attr path="/api/package[@name='io.branch.referral']/interface[@name='Branch.ExtendedBranchLinkShareListener']/method[@name='onChannelSelected' and @jni-signature='(Ljava/lang/String;Lio/branch/indexing/BranchUniversalObject;Lio/branch/referral/util/LinkProperties;)Z']" name="managedName">OnChannelSelectedExtendedBranchLinkShareListener</attr>
24+
<attr path="/api/package[@name='io.branch.referral']/interface[@name='Branch.BranchLinkShareListener']/method[@name='onLinkShareResponse' and @jni-signature='(Ljava/lang/String;Ljava/lang/String;Lio/branch/referral/BranchError;)V']" name="managedName">OnLinkShareResponse</attr>
25+
<attr path="/api/package[@name='io.branch.referral']/interface[@name='Branch.BranchNativeLinkShareListener']/method[@name='onLinkShareResponse' and @jni-signature='(Ljava/lang/String;Lio/branch/referral/BranchError;)V']" name="managedName">OnLinkShareResponseBranchNativeLinkShareListener</attr>
2126
</metadata>

0 commit comments

Comments
 (0)