Skip to content

Deep Link Redirects Breaking In-App Navigation #964

@rgg-clineu

Description

@rgg-clineu

✍️ Issue Description

We’re experiencing a critical issue with deep link redirects after updating to Iterable iOS SDK 6.6.1.
This behavior appears to have changed since 6.5.13, where redirect handling was modified according to the changelog:

“Fixed redirect handling issue with deep links that was preventing proper URL following.”

In 6.5.12, the SDK behavior was to not resolve URL redirections, which worked correctly for our app.
Starting from 6.5.13, redirects are now being followed, which breaks app flows that rely on the initial destination URL.

We first noticed this with "magic links", which we were able to patch on our side. However, we’ve now found other links (such as “My Account”) that also depend on redirect behavior and are no longer working within the app, forcing a fallback to the browser.

We’d like clarification on:

  1. Was this redirect behavior change intentional, or was it an unintended side effect introduced in 6.5.13?
  2. Is there any option or configuration in the SDK to make the redirect behavior optional, since redirects are necessary for web but problematic for in-app flows?

📋 Steps to Reproduce

We’ll use the “My Account” URL as an example, though the same behavior occurs with other links with redirect behavior.

  1. User taps the “My Account” Iterable link in an email campaign.
    • Example: https://link.ruelala.com/a/click?_t=975f9124b945499ebc0d62c56fd73f3d&_...
  2. The link opens the app and is passed to the Iterable SDK to resolve.
    • Before (6.5.12):
      • The link was resolved to the first destination (e.g. https://www.ruelala.com/account) — handled correctly by the app.
    • After update (6.6.1):
      • The SDK resolves the link and follows a redirect to a different URL, not supported by the app, e.g.:
        https://www.ruelala.com/auth/secure_login/?next=/account/
  3. This causes the app to fail to resolve the url as a destination in the app and fallback to opening the link in the browser.

👤 Iterable orgId: Rue Gilt Groupe

📲 iOS SDK version: 6.6.1


⚠️ Beta Software Notice

Important: Our team does not provide support for issues encountered on beta or pre-release versions of operating systems, development tools, or other software. Please verify that the issue occurs on stable, officially released software before submitting this report. Thank you for your understanding.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions