Extract a specific query parameter value from the incoming link using queryKeys + queryValues.
queryKeys
queryValues
DeepLinkServicesOnUniversalLinkOpen or DeepLinkServicesOnCustomSchemeUrlOpen (listener, persistent)
DeepLinkServicesOnUniversalLinkOpen
DeepLinkServicesOnCustomSchemeUrlOpen
DeepLinkServicesGetUniversalLinkResult or DeepLinkServicesGetCustomSchemeResult (extractor)
DeepLinkServicesGetUniversalLinkResult
DeepLinkServicesGetCustomSchemeResult
queryKeys (Array: String)
queryValues (Array: String)
value (String) (example: campaignId / token)
On listener receivedEvent, call the matching Get*Result action to populate queryKeys and queryValues.
receivedEvent
Get*Result
Find the parameter:
Use PlayMaker Array actions to loop i = 0..queryKeys.Length-1
i = 0..queryKeys.Length-1
If queryKeys[i] == "campaign" then set value = queryValues[i]
queryKeys[i] == "campaign"
value = queryValues[i]
Universal: https://game.com/promo?campaign=summer2024
https://game.com/promo?campaign=summer2024
Custom scheme: myapp://oauth-callback?token=xyz
myapp://oauth-callback?token=xyz
queryKeys and queryValues are parallel arrays; use the same index for both.
Last updated 1 month ago