Question: Support for Universal Links Only in Kakao SDK
Hi Kakao team,
We’re currently looking into an upcoming iOS system change that limits the number of URL Schemes an app can register through Scheme Query. Because of this limitation, we may need to remove the Kakao URL Scheme from our app.
We’re wondering if the Kakao SDK could support an alternative approach using Universal Links Only, so that the Kakao URL Scheme would no longer need to be registered by the integrating app.
More specifically, we’re thinking of the following flow:
- The Kakao SDK uses a Universal Link to initiate the authorization flow instead of a custom URL Scheme.
- The SDK opens the Universal Link using
UIApplication.shared.open(_:options:completionHandler:)withUIApplication.OpenExternalURLOptionsKey.universalLinksOnly = true. - If the Kakao app is installed and configured to handle the Universal Link, iOS opens the Kakao app and the authorization flow continues there.
- If the Kakao app is not installed, or the Universal Link cannot be handled by an installed app, the open operation fails. The SDK could then handle this case internally and fall back to the web-based authorization flow.
In other words, our goal is to support both cases within the Kakao SDK: opening the Kakao app when it is available, and falling back to web authorization when it is not, without requiring the integrating app to register the Kakao URL Scheme.
Could you please let us know if Kakao has any plans to support this approach in a future version of the Kakao SDK, or if there is already a recommended solution for this scenario?
Thanks in advance for your help!