-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ABW-3437] Implement deferred deep link solution #1176
Conversation
This reverts commit 05fc60e.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good and works as expected!
It's not quite clear how custom Attribution parameters
work, as none of the set parameters appear in clickEvent
. Should they be there?
@danvleju-rdx Yes, AppsFlyer library is a bit confusing in that sense. You can verify attribution worked correctly by two ways:
The attribution data shows under the |
Jira ticket: ABW-3437
Description
This PR resolves deferred deep links via AppsFlyer. This will allow new users to tap on a link that will redirect them to the AppStore, but when the app is downloaded and opened, it will fetch specific information sent on the link query params.
For now, we are just logging this information. In future PRs we will deal with it.
How to test
Deferred deep links aren't working when tapping the link and then installing the app from TestFlight. Sergio is getting the same behavior on Android, so for now we will run the
pre-alpha
version from Xcode in order to verify it works.Steps are:
2. Select development provisioning profile on Xcode
Replace values on
SensitiveInfo.plist
so that AppsFlyer uses theappId
&devKey
for pre-alpha project. You should be able to see those in AppsFlyer console. Ping me on Slack if you need help with this.Delete every Radix Wallet app from your device (should work just by deleting pre-alpha, but I've tested without any other)
Select any One Link on the AppsFlyer dashboard from
test
template. For example, you can select:deep_link_value
ordeep_lin_sub1/10
. For example, it should like as:Copy the link on your device (e.g. in Notes app), and tap on it. Your browser will open indicating
The app you are looking for is unavailable
. This is because pre-alpha isn't available on AppStore.Run the app from Xcode to simulate an install.
Check the logs and filter by
click events
. You should see something like the following:You can see that both query paramters have been intercepted by the app after its installation.