The Mobile Authenticator SDK for iOS is supported only on CocoaPods in Advanced Authentication
search cancel

The Mobile Authenticator SDK for iOS is supported only on CocoaPods in Advanced Authentication

book

Article ID: 279272

calendar_today

Updated On:

Products

CA Strong Authentication

Issue/Introduction

The Advanced Authentication SDK for iOS provides developers with powerful tools to implement secure authentication mechanisms within their applications. However, despite its capabilities, there is certain limitation that developers need to be aware of to ensure smooth integration and operation. A few customers were developing their project using Carthage, but the Mobile Authenticator SDK is only supported on CocoaPods.

Environment

Advanced Authentication SDK for iOS 8.2, 8.2.1, 9.0 and 9.1

Cause

The SDK does not support Carthage for dependency management. This can limit flexibility for developers who rely on Carthage for managing project dependencies. Carthage is not endorsed by the product team, further restricting options for developers seeking alternative dependency management solutions.

Resolution

While the Advanced Authentication SDK for iOS empowers developers with robust tools to enhance authentication security, it's crucial to understand its limitations. Following thorough consultation with the Product Manager, our Engineering team has chosen not to support alternative methods for project implementation, such as Carthage. As a result, we have completed the documentation update to align with this decision. To seamlessly integrate the Mobile Authenticator SDK into your custom app, we recommend following the official documentation utilizing CocoaPods, as outlined below:

Being aware of this limitation is crucial for making sure the SDK works smoothly with your app. 

Additional Information

Before upgrading to newer SDK versions, meticulously review release notes and compatibility guides.