Skip to content
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

Venmo - Support App Link Returns #1190

Merged
merged 15 commits into from
Dec 5, 2024
Merged

Venmo - Support App Link Returns #1190

merged 15 commits into from
Dec 5, 2024

Conversation

scannillo
Copy link
Contributor

@scannillo scannillo commented Oct 18, 2024

Epic: DTMOBILES-927
Jira: DTMOBILES-1163

Summary of changes

  • Enable merchants to pass a appLinkReturnUri to VenmoClient
  • Deprecate returnUrlScheme integration pattern

⚠️ Pending RCIP approval from Venmo side before merge & release.

Checklist

  • Added a changelog entry
  • Relevant test coverage

Authors

@scannillo

@scannillo scannillo marked this pull request as ready for review October 21, 2024 15:11
@scannillo scannillo requested a review from a team as a code owner October 21, 2024 15:11
@saperi22 saperi22 added the Pending Business Approval Product/Risk/Legal approval label Oct 30, 2024
@scannillo
Copy link
Contributor Author

scannillo commented Dec 4, 2024

RCIP case 3021997 has been closed. This PR is ready for merge / release.

@scannillo scannillo removed the Pending Business Approval Product/Risk/Legal approval label Dec 4, 2024
@sarahkoop
Copy link
Contributor

Not blocking this PR but wanted to note for @saperi22 and @tdchow we will likely need to add the same fallback support from #1223 for Venmo too as a fast follow. Can you double check and confirm the approach in both PRs is still good for Venmo?

@tdchow
Copy link
Collaborator

tdchow commented Dec 4, 2024

Not blocking this PR but wanted to note for @saperi22 and @tdchow we will likely need to add the same fallback support from #1223 for Venmo too as a fast follow. Can you double check and confirm the approach in both PRs is still good for Venmo?

I had the same thought 😄 I looked through this PR again and we should be able to reuse the same use case and fallback URL scheme param for the Venmo integration.

@scannillo
Copy link
Contributor Author

Hey @tdchow - thanks for the callout on the deeplink fallback case. Should we hold on merging this until that work is complete? Do we have a JIRA # for it?

I can always put this into a temp feature branch instead of leaving this PR open

@tdchow
Copy link
Collaborator

tdchow commented Dec 5, 2024

Hey @tdchow - thanks for the callout on the deeplink fallback case. Should we hold on merging this until that work is complete? Do we have a JIRA # for it?

I can always put this into a temp feature branch instead of leaving this PR open

We could either merge this PR in and I'll have a fast follow PR for adding deep link support. Or we can create a temp feature branch we can merge both changes to and then merge that into main. I'm good either way!

@scannillo scannillo merged commit 15db334 into main Dec 5, 2024
3 checks passed
@scannillo scannillo deleted the venmo-app-link-return2 branch December 5, 2024 20:50
@scannillo
Copy link
Contributor Author

We could either merge this PR in and I'll have a fast follow PR for adding deep link support. Or we can create a temp feature branch we can merge both changes to and then merge that into main. I'm good either way!

Merged! Thanks for confirming, Tim

@scannillo
Copy link
Contributor Author

Hey @tdchow and @saperi22, I was thinking about this a bit more. Based on this PR, would we want to make a returnURLScheme required if a merchant opts to use an appLink (for this new constructor)? Essentially, if they use app links they also need to pass the returnURLScheme. Should this be our future direction?

@tdchow
Copy link
Collaborator

tdchow commented Dec 10, 2024

Hi @scannillo - I believe we wanted to have the deep link fallback as an opt-in for merchants. I can see some merchants only wanting to only implement app links due to the additional security that app links provide over deep links. For the PayPal integration, merchants are now required to use app links for their integration, so that's why we kept the deep link scheme as optional. Happy to discuss if this should not be the case!

@scannillo
Copy link
Contributor Author

Makes sense to me!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants