Skip to content
This repository was archived by the owner on Oct 4, 2023. It is now read-only.

[C-1267] Fingerprint in react-native#2070

Merged
sliptype merged 4 commits into
mainfrom
sk-c-1267-react-native-fingerprint
Oct 4, 2022
Merged

[C-1267] Fingerprint in react-native#2070
sliptype merged 4 commits into
mainfrom
sk-c-1267-react-native-fingerprint

Conversation

@sliptype

@sliptype sliptype commented Oct 4, 2022

Copy link
Copy Markdown
Contributor

Description

~This doesn't 100% work because the 2.0.0 release of https://github.com/fingerprintjs/fingerprintjs-pro-react-native doesn't support our version of react-native. The previous version 1.0.4 doesn't support passing the linkedId that we use to match fingerprints with user handles

It's not really feasible to upgrade react native before releasing the reloaded work. Wanted to get some input on whether this react-native fingerprint without linkedId would be fine for now. I assume we are using that to prevent extra fingerprints on the same user?~

Works after removing __apply_Xcode_12_5_M1_post_install_workaround script from our podfile. I don't believe this script is necessary anymore.

  • Add react-native Fingerprint client

Dragons

Is there anything the reviewer should be on the lookout for? Are there any dangerous changes?

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Provide repro instructions & any configuration.

How will this change be monitored?

For features that are critical or could fail silently please describe the monitoring/alerting being added.

Feature Flags

Are all new features properly feature flagged? Describe added feature flags.

@dylanjeffers dylanjeffers left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code wise looks good, but yeah lets see what piazza thinks. So is there a minimum for v2, is it 7.0.1 requirement? kinda wild, is there a specific react-native feature that's needed there or something?

@sliptype

sliptype commented Oct 4, 2022

Copy link
Copy Markdown
Contributor Author

Code wise looks good, but yeah lets see what piazza thinks. So is there a minimum for v2, is it 7.0.1 requirement? kinda wild, is there a specific react-native feature that's needed there or something?

@dylanjeffers So i'm not sure exactly why it doesn't work but i was getting an error similar to this stripe/stripe-react-native#970

Our deployment target is already 12.0 so the error didn't make much sense but other people were able to fix it by upgrading react-native. I did try upping the deplyoment target to no avail

@dylanjeffers

Copy link
Copy Markdown
Contributor

Code wise looks good, but yeah lets see what piazza thinks. So is there a minimum for v2, is it 7.0.1 requirement? kinda wild, is there a specific react-native feature that's needed there or something?

@dylanjeffers So i'm not sure exactly why it doesn't work but i was getting an error similar to this stripe/stripe-react-native#970

Our deployment target is already 12.0 so the error didn't make much sense but other people were able to fix it by upgrading react-native. I did try upping the deplyoment target to no avail

Gotcha, yeah in that thread some folks were saying cache stuff, and then another mentioned an m1 workaround potentially, dunno

@audius-infra

Copy link
Copy Markdown
Collaborator

@sliptype

sliptype commented Oct 4, 2022

Copy link
Copy Markdown
Contributor Author

Code wise looks good, but yeah lets see what piazza thinks. So is there a minimum for v2, is it 7.0.1 requirement? kinda wild, is there a specific react-native feature that's needed there or something?

@dylanjeffers So i'm not sure exactly why it doesn't work but i was getting an error similar to this stripe/stripe-react-native#970
Our deployment target is already 12.0 so the error didn't make much sense but other people were able to fix it by upgrading react-native. I did try upping the deplyoment target to no avail

Gotcha, yeah in that thread some folks were saying cache stuff, and then another mentioned an m1 workaround potentially, dunno

Oh yup, I actually was able to fix it by removing that __apply_Xcode_12_5_M1_post_install_workaround script which I don't believe is necessary anymore since we upgraded react-native previously and are on newer versions of xcode now

@dylanjeffers

Copy link
Copy Markdown
Contributor

Hells yes!

@sliptype sliptype requested a review from dylanjeffers October 4, 2022 23:20

@dylanjeffers dylanjeffers left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Money

@sliptype sliptype merged commit 7570315 into main Oct 4, 2022
@sliptype sliptype deleted the sk-c-1267-react-native-fingerprint branch October 4, 2022 23:34
audius-infra pushed a commit that referenced this pull request Oct 8, 2022
[92ab4a0] [C-1184] Fetch lineups after coming back online (#2083) Andrew Mendelsohn
[b416893] Fix for if wallet has no transactions (#2109) Marcus Pasell
[ec8a713] Remove unused import (#2108) Marcus Pasell
[70c822e] If the user cancels, stop the flow (#2104) Marcus Pasell
[1ac824b] [PAY-610] Wire up Stripe modal to store (#2101) Marcus Pasell
[41ebb4a] Prepend saved tracks to saved lineup (#2106) Dylan Jeffers
[eade780] [C-1286] Add Hyperpop (#2105) Raymond Jacobson
[bf654d9] Require entropy to exist before setting up backend (#2100) Sebastian Klingler
[8ca0667] Only fetch favorites/profiles once (#2099) Dylan Jeffers
[0364b53] Set current_user_exists in async storage when entropy is synced (#2098) Sebastian Klingler
[a982942] Update SDK/Libs and call saveUserBankTransactionMetadata correctly (#2097) Marcus Pasell
[fbb5eac] Update Stripe crypto js URL (#2096) Marcus Pasell
[f55ef46] Update table styles to always display actions menu (#2091) Kyle Shanks
[6996013] BuyAudio Recovery Flow Fast Follows (#2071) Marcus Pasell
[f84bdce] [PAY-612] Add separate feature flags for enabling Coinbase/Stripe (#2095) Marcus Pasell
[027d30c] [C-1279] Improve drawer perf, improve bottom-bar navigation (#2092) Dylan Jeffers
[9098eaf] Remove unused setProvider and add action for recoveryFlow to prevent duplicate runs (#2094) Marcus Pasell
[e4f195c] Remove references to Coinbase in Stripe BuyAudioFlow (#2093) Marcus Pasell
[9eefe84] [PAY-670] New emoji error code (#2085) Michael Piazza
[f0b6df0] [C-1278] Improve bottom-tab-bar performance (#2090) Dylan Jeffers
[c02b391] Fix lint (#2088) Sebastian Klingler
[31a045e] Fix userChallengePolling on web (#2086) Marcus Pasell
[7959410] Remove extraneous navState log (#2087) Dylan Jeffers
[5b2566c] [C-977] Add Screen change analytics (#2082) Sebastian Klingler
[3beadc6] fix ci type error? (#2084) Marcus Pasell
[3063687] Trim whitespace properly on display name (#2079) Sebastian Klingler
[2f2d128] Remove track edit option from new dashboard table overflow menus (#2081) Kyle Shanks
[e6be524] [C-1246] Fix smart collections (#2078) Dylan Jeffers
[b920dde] Add feature-flag for artist dashboard new table, and update styles for qa issues (#2080) Kyle Shanks
[29cda2a] [C-1205] Improve splash screen animation (#2076) Dylan Jeffers
[6efdd6e] [C-1185] Get user challenge polling daemon working in native (#2077) Raymond Jacobson
[a961d68] Fix height of remixes tile (#2073) Sebastian Klingler
[ebcfe62] [C-1166] Avoid only primary image (#2075) Raymond Jacobson
[aba3b99] [C-1269] Fix now-playing drawer and scrubber (#2074) Dylan Jeffers
[3228d74] Fix notif subscription UI (#2072) Raymond Jacobson
[7570315] [C-1267] Fingerprint in react-native (#2070) Sebastian Klingler
[26abdd3] [C-1254] Fix debounced navigation (#2069) Dylan Jeffers
[cad36e3] [PAY-614][PAY-541] Add recovery flow and modal for buying $AUDIO (#2043) Marcus Pasell
[31698f3] fix random image (#2068) nicoback2
[1526acf] [C-1233] hide edit profile when offline (#2063) Andrew Mendelsohn
[d1aac19] Fix verified badge C-1178 (#2054) nicoback2
[203136b] [C-1221] Improve profile socials scroll target (#2067) Dylan Jeffers
[a368792] [C-1236] Ensures refresh spinner does not float over content (#2066) Dylan Jeffers
[8e2dedd] allow hiding keyboard when creating playlist (#2062) nicoback2
[b7e02ed] [C-1200] Improve lineup and bottom-tab perf (#2064) Dylan Jeffers
[ff9e223] Fix initial render condition (#2065) Dylan Jeffers
[32e6383] Prevent rendering root until account fetched (#2056) Dylan Jeffers
[fa2c9e8] Add try-catch blocks to artist dashboard sagas (#2061) Kyle Shanks
[907f45c] QA Updates for new artist dashboard table (#2060) Kyle Shanks
[4adfcdf] Add image backgrounds, animations, and small search bugfixes (#2057) Raymond Jacobson
[93a692a] [C-1209] Prompt use for notifications (#2058) Raymond Jacobson
[8cbf89a] [C-1226] Fix refresh stuck in loop (#2059) Dylan Jeffers
[21e69a0] [C-1027] Improve pull to refresh interaction (#2055) Dylan Jeffers
[396d63c] [C-1224] Prevent duplicate navigation pushes (#2053) Dylan Jeffers
[6b13afb] [C-1213, C-1216] Fix album artwork corners (#2052) Dylan Jeffers
[29853fe] [C-1201,C-1202] Improve search results rendering and perf (#2050) Dylan Jeffers
[83f8252] [C-1193] Fix oauth (#2047) Raymond Jacobson
[ee0b668] [C-972] Fix go-to-definition for common/stems (#2051) Dylan Jeffers
[00e9880] [PAY-668] Set up premium content (#2028) Saliou Diallo
[2a06bfd] Update loading states for favorites and collection page tables (#2045) Kyle Shanks
[ab3190d] Add AudioTransactionsPage and display tiest data in AudioTransactionsTable (#2033) Kyle Shanks
[9cea61a] Add cypress prober videos to artifacts C-1011 (#2049) nicoback2
@AudiusProject AudiusProject deleted a comment from linear Bot Sep 11, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants