I have it working on mine. I will explain what I did:
First root with Magisk.
Update Magisk to the last version
Hide Magisk app in the settings within the app.
Enable "MagiskHide"
In the MagiskHide menu select google play services, McDonals's and other apps which require noRoot.
Done.
If this does not suffice, install the Magisk addon "MagiskHide Prop Config" and change the phone fingerprint to your phone's original (mine is the S8+).
You can follow the instructions in the addon description.
If after changing the phone fingerprint it is stuck on bootloop, you have to go to TWRP recovery and delete the addon folder from /data/adb/modules/#addon folder#.
Hope this helps you.
Sorry for the long post and if my english is not very good.