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.
Advanced Authentication SDK for iOS 8.2, 8.2.1, 9.0 and 9.1
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.
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:
For 9.1: Build Custom App
For 9.0: Build Custom App
For 8.2.1: Build Custom App
For 8.2: Build Custom App
Being aware of this limitation is crucial for making sure the SDK works smoothly with your app.
Before upgrading to newer SDK versions, meticulously review release notes and compatibility guides.