A number of platform-specific SDKs and libraries are available to integrate Mobile Connect into your applications and services. These SDKs provide a safe and secure way to quickly implement Mobile Connect. Each SDK includes the required frameworks and an example application, along with full documentation.

The following SDKs are actively maintained and supported:

  • Java for server-side applications
  • PHP for server-side applications
  • .NET for Windows 8 and Windows 10 server environments and Windows Phone 8

Advantages

Using the Mobile Connect SDKs provides a number of advantages

  • Simplicity: The SDKs reduce the complexity of integration by handling multiple discovery scenarios automatically. This means that the appropriate Discovery call will be to minimise the end-user interactions.
  • Performance: Caching and other improvements ensure that the Mobile Connect experience is improved.
  • Security: Separating the Mobile Connect API interactions from the client ensures that credentials are stored securely on the server and not shared with the client services.

Usage

The SDKs are designed so that the server side components can support different approaches. They be used on their own with server to server interactions, paired with your own client interface (such as a web or desktop interface) or paired with the relevant client side libraries (see below).

The diagram below illustrates this approach.

 

 

Client side integration

We also provide client side libraries for native iOS and Android applications. These integrate with our server-side libraries.

  • Android for native Android applications
  • iOS for iOS, watchOS and tvOS

The Mobile Connect libraries are open source and royalty free; see the licenses included with each download for the terms of use.

RESTlike APIs

If libraries are not available for your chosen language/environment, use of Mobile Connect via HTTP/RESTlike interfaces is supported. More information on these interfaces can be found here and here.

Legacy SDKs

The previously Mobile Connect provide combined client/server SDKs, these SDKs have now been discontinued and are no longer recommended or developed. It is strongly recommended that existing deployments migrate to the new libraries approach.

More information about these legacy SDKs can be found here.