Introducing Plivo Android SDK v2 (Beta)
We are thrilled to announce the launch of Plivo Android SDK v2 in Public Beta. Android SDK v2 enables you to make and receive calls in your Android applications. This new version of the SDK is backward compatible and includes major enhancements in architecture support, security and stability.
What’s New In Version 2 ?
Wider Architecture Support
While the older version of our Android SDK supported armeabi, armeabi-v7a, x86 architectures, the new SDK is fully compatible with all major mobile architectures:
The new SDK uses an OpenSSL v1.0.2k encrypted connection for SIP signalling. This added layer of security eliminates the risk from Man In The Middle type of attacks. The enhancement also addresses recent security warnings from Google seen by publishers using the older version of our SDK.
The new SDK promises improved performance and stability over older versions, thanks to numerous bug fixes and code optimizations made based on crash reports received from existing SDK users.
We have created a few resources to help you get started with building Android apps using the Plivo Android SDK V2. The SDK Reference page documents in detail all the APIs that the SDK exposes. The step-by-step getting started guide is designed to get you live within minutes.
To help you get started we have also developed a full fledged sample Android application that implements all the features of the SDK. The example app also showcases how to implement a background Keep Alive service to receive incoming calls even when your app is not running.
What’s coming up next?
Push Notifications For Incoming Calls Via GCM and Firebase The new Android SDK V2 is fully compatible to handle push notifications for incoming calls via Google Cloud Manager (GCM) and Firebase.
We’re currently working on required changes needed in our backend stack to facilitate push notifications for incoming calls.
Once these changes are rolled out, app users will be able to receive incoming calls even when the app’s background service is not running, thus saving bandwidth and battery usage.
In case there is anything that we can help you with please reach out to us using our support portal and we would be happy to help.