/Binding.Salesforce.MarketingCloud

Xamarin Binding for SalesForce.MarketingCloud

Primary LanguageObjective-COtherNOASSERTION

Binding.SalesForce.MarketingCloud

Summary

Bindings are for SalesForce.MarketingCloud.

Android

The library documentation is located here.

This binding is for the SDK version 6.1.0.

The source .aar file is located in MarketingCloud's Maven repository.

Note

In version 5.0.4 all ETPush methods which stood for ExactTargetPush were rebranded to MarketingCloudSdk. See the release history of MarketingCloudSdk.

How to use

Simply compile the projects and use the resulting .dll.

For more information, see the official Xamarin documentation.

Log

2017-10-15: After integrating the 5.1.3 package in a project, we discovered a name conflict at compilation time. The conflict was with the GoogleMediaFramework (imasdk). The conflict was an obfuscated package (a.a.a.a.a) used in both .jar. Downgrading the SDK to 5.0.6 solves the issue because the conflicting package is not present in this version. Compiling with JDK 1.8 was causing issues on the binding except if the -noverify javaoptions is enabled. We can't build using JDK 1.7 (which fixes the errors) because the library targets Android 7.1 which requires JDK 1.8. Yes, it's a mess.

iOS

The library documentation is located here for iOS.

This binding is for the SDK version 6.1.4.

The source files are located in MarketingCloud's GitHub repository.

How to use

Simply compile the project and use the resulting .dll.

For more information, see the official Xamarin documentation.

The ApiDefinition and Structs files were generated using Objective Sharpie.