Code Monkey home page Code Monkey logo

Comments (18)

nishant-clevertap avatar nishant-clevertap commented on July 17, 2024 1

Hi @Elinares-82,
We will be releasing our iOS and Android .NET binding file by next week which will be compatible with .NET and MAUI apps. I will update you when release is done.

from clevertap-xamarin.

Anush-Shand avatar Anush-Shand commented on July 17, 2024 1

@Elinares-82 DotNet Bindings for iOS and Android have been released

NuGet package links
Android - https://www.nuget.org/packages/CleverTap.DotNet.Android.Binding/
iOS - https://www.nuget.org/packages/CleverTap.DotNet.iOS.Binding/

Marking this as closed. Feel free to reach out to us if you face any issues

from clevertap-xamarin.

darshanclevertap avatar darshanclevertap commented on July 17, 2024

@Elinares-82
So our Android DLL is compatible with .NET 8 with certain tweaks. Could you please open a support ticket via our Help Center? Please mention this GitHub issue. Please mention the .NET version you are using, the errors you faced during creation of the bindings, and this will be routed to our SDK team who will be able to help out.

from clevertap-xamarin.

Elinares-82 avatar Elinares-82 commented on July 17, 2024

@Elinares-82 So our Android DLL is compatible with .NET 8 with certain tweaks. Could you please open a support ticket via our Help Center? Please mention this GitHub issue. Please mention the .NET version you are using, the errors you faced during creation of the bindings, and this will be routed to our SDK team who will be able to help out.

Thanks for your response. This is not just for Android is also for iOS. We are trying event with the MAUI team make the new Binding. But the generated assemblies are no working properly.

from clevertap-xamarin.

darshanclevertap avatar darshanclevertap commented on July 17, 2024

@Elinares-82 Yes we are working on the iOS side of things too. A support ticket will route you directly to our SDK team for this.

from clevertap-xamarin.

Elinares-82 avatar Elinares-82 commented on July 17, 2024

@Elinares-82 Yes we are working on the iOS side of things too. A support ticket will route you directly to our SDK team for this.

Thanks!, Done.

from clevertap-xamarin.

Elinares-82 avatar Elinares-82 commented on July 17, 2024

@Elinares-82 Yes we are working on the iOS side of things too. A support ticket will route you directly to our SDK team for this.

Thanks!, Done.

I'm attaching the project that I created to bind the Android part.

CleverTap.Bindings.Android.zip

from clevertap-xamarin.

Elinares-82 avatar Elinares-82 commented on July 17, 2024

@Elinares-82 Yes we are working on the iOS side of things too. A support ticket will route you directly to our SDK team for this.

Thanks!, Done.

I'm attaching the project that I created to bind the Android part.

CleverTap.Bindings.Android.zip

I'm attaching a new version of the Android binding that compiles better, however, still not working , we are getting several issues like

'CleverTapAPI.CoreState.get' is obsolete: 'While this member is 'public', Google considers it internal API and reserves the right to modify or delete it in the future. Use at your own risk.'

And

Severity Code Description Project File Line Suppression State Details
Error JAVAC0000 error: package com.clevertap.android.sdk does not exist
com.clevertap.android.sdk.InAppNotificationButtonListener,
NeighborStore.Mobile.App F:\EMotionB2B\Mobile\Src\NeighborStore.Mobile\NeighborStore.Mobile.App\obj\Debug\net8.0-android\android\src\crc64eb54d68f575ea824\MainActivity.java 8

image

CleverTap.Bindings.Android.zip

from clevertap-xamarin.

Elinares-82 avatar Elinares-82 commented on July 17, 2024

@Elinares-82 Yes we are working on the iOS side of things too. A support ticket will route you directly to our SDK team for this.

Thanks!, Done.

I'm attaching the project that I created to bind the Android part.
CleverTap.Bindings.Android.zip

I'm attaching a new version of the Android binding that compiles better, however, still not working , we are getting several issues like

'CleverTapAPI.CoreState.get' is obsolete: 'While this member is 'public', Google considers it internal API and reserves the right to modify or delete it in the future. Use at your own risk.'

And

Severity Code Description Project File Line Suppression State Details Error JAVAC0000 error: package com.clevertap.android.sdk does not exist com.clevertap.android.sdk.InAppNotificationButtonListener, NeighborStore.Mobile.App F:\EMotionB2B\Mobile\Src\NeighborStore.Mobile\NeighborStore.Mobile.App\obj\Debug\net8.0-android\android\src\crc64eb54d68f575ea824\MainActivity.java 8

image

CleverTap.Bindings.Android.zip

CleverTap.Bindings.Android.zip

I'm attaching the CleverTap Net8 Android Binding. Please let me know if this version works as expected to add to my project. Otherwise, we will remove the clever tap integration from our platform while an official assembly is released.

from clevertap-xamarin.

Elinares-82 avatar Elinares-82 commented on July 17, 2024

tweaks

Do you know why vs is displaying this waning message?

image

from clevertap-xamarin.

Elinares-82 avatar Elinares-82 commented on July 17, 2024

Hi. is there good news here? I was able to make the Android side worked, but we are waiting for the iOS part.

from clevertap-xamarin.

Elinares-82 avatar Elinares-82 commented on July 17, 2024

Hi. is there good news here? I was able to make the Android side worked, but we are waiting for the iOS part.

In addition to this, the following error is throwing the ios compilation:

1>Tool xcrun execution finished (exit code = 1).

1>Undefined symbols for architecture x86_64:

1> "OBJC_CLASS$_CTInAppNotificationDisplayDelegate", referenced from:

1> -exported_symbol[s_list] command line option

1> "OBJC_CLASS$_CTInAppPassThroughViewDelegate", referenced from:

1> -exported_symbol[s_list] command line option

1> "OBJC_CLASS$_CleverTapDisplayUnitDelegate", referenced from:

1> -exported_symbol[s_list] command line option

1> "OBJC_CLASS$_CleverTapDomainDelegate", referenced from:

1> -exported_symbol[s_list] command line option

1> "OBJC_CLASS$_CleverTapFeatureFlagsDelegate", referenced from:

1> -exported_symbol[s_list] command line option

1> "OBJC_CLASS$_CleverTapInAppNotificationDelegate", referenced from:

1> -exported_symbol[s_list] command line option

1> "OBJC_CLASS$_CleverTapInboxViewControllerDelegate", referenced from:

1> -exported_symbol[s_list] command line option

1> "OBJC_CLASS$_CleverTapProductConfigDelegate", referenced from:

1> -exported_symbol[s_list] command line option

1> "OBJC_CLASS$_CleverTapPushNotificationDelegate", referenced from:

1> -exported_symbol[s_list] command line option

1> "OBJC_CLASS$_CleverTapSyncDelegate", referenced from:

1> -exported_symbol[s_list] command line option

1> "OBJC_CLASS$_CleverTapURLDelegate", referenced from:

1> -exported_symbol[s_list] command line option

1>ld: symbol(s) not found for architecture x86_64
1>clang: error: linker command failed with exit code 1 (use -v to see invocation)

1>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets(1559,3): error : clang++ exited with code 1:

1>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets(1559,3): error : Undefined symbols for architecture x86_64:

1>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets(1559,3): error : "OBJC_CLASS$_CTInAppNotificationDisplayDelegate", referenced from:

1>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets(1559,3): error : -exported_symbol[s_list] command line option

1>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets(1559,3): error : "OBJC_CLASS$_CTInAppPassThroughViewDelegate", referenced from:

1>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets(1559,3): error : -exported_symbol[s_list] command line option

1>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets(1559,3): error : "OBJC_CLASS$_CleverTapDisplayUnitDelegate", referenced from:

1>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets(1559,3): error : -exported_symbol[s_list] command line option

1>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets(1559,3): error : "OBJC_CLASS$_CleverTapDomainDelegate", referenced from:

1>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets(1559,3): error : -exported_symbol[s_list] command line option

1>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets(1559,3): error : "OBJC_CLASS$_CleverTapFeatureFlagsDelegate", referenced from:

1>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets(1559,3): error : -exported_symbol[s_list] command line option

1>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets(1559,3): error : "OBJC_CLASS$_CleverTapInAppNotificationDelegate", referenced from:

1>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets(1559,3): error : -exported_symbol[s_list] command line option

1>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets(1559,3): error : "OBJC_CLASS$_CleverTapInboxViewControllerDelegate", referenced from:

1>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets(1559,3): error : -exported_symbol[s_list] command line option

1>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets(1559,3): error : "OBJC_CLASS$_CleverTapProductConfigDelegate", referenced from:

1>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets(1559,3): error : -exported_symbol[s_list] command line option

1>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets(1559,3): error : "OBJC_CLASS$_CleverTapPushNotificatio

from clevertap-xamarin.

Elinares-82 avatar Elinares-82 commented on July 17, 2024

Any feedback here? Is there a release date for net8 MAUI?

from clevertap-xamarin.

CTLalit avatar CTLalit commented on July 17, 2024

Thanks for looking into android bindings part, it would be nice if you could raise a PR for the Android part.
Let us share an update on this as we are already discussing this internally once we have a roadmap.

Are you guys deprecating Xamarin on May 1st as provided on their page and migrating to MAUI?

from clevertap-xamarin.

Elinares-82 avatar Elinares-82 commented on July 17, 2024

Thanks for looking into android bindings part, it would be nice if you could raise a PR for the Android part. Let us share an update on this as we are already discussing this internally once we have a roadmap.

Are you guys deprecating Xamarin on May 1st as provided on their page and migrating to MAUI?

Hi, I uploaded the code -(the hard part) so maybe is easy for you guys to merge with your repo. In the other hand we are waiting for de iOS one. Our movement to MAUI is in Paralyzed state because this. And we deprecated the XF version, but we were force to maintenance the XF until you guys can provide us de iOS binding.

Please help us with the iOS binding to move forward.

from clevertap-xamarin.

Elinares-82 avatar Elinares-82 commented on July 17, 2024

Any feedback here? Is there a release date for net8 MAUI?

Any feedback here? Is there a release date for net8 MAUI?

from clevertap-xamarin.

Elinares-82 avatar Elinares-82 commented on July 17, 2024

@Elinares-82 DotNet Bindings for iOS and Android have been released

NuGet package links Android - https://www.nuget.org/packages/CleverTap.DotNet.Android.Binding/ iOS - https://www.nuget.org/packages/CleverTap.DotNet.iOS.Binding/

Marking this as closed. Feel free to reach out to us if you face any issues

Hi Anush-Sand, thanks so much we prepared everything in our side to release without CleverTap integration, however, tis are good Newses for us. We will add the references and let you guys know if all is in place.

from clevertap-xamarin.

Elinares-82 avatar Elinares-82 commented on July 17, 2024

Hi , Did you test the Android binding?

As soon as I added the android binding, I got the following errors:

image

image

As you can see the size of the older assembly is much different to the Net8 one

image

Also, I reviewed the assembly, and nothing is in there.

image

I attached and VS solution where I fixed all of this errors for the Android Binding. Please review the code that a provided you guys.

from clevertap-xamarin.

Related Issues (4)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.