When calling signMessage within Safari on an iOS device that is in Do Not Disturb mode, the message-to-be-signed is queued in the wallet app (e.g. Rainbow, Metamask), but the user receives no feedback.
Expected Behavior
I would expect the connected wallet (e.g. Rainbow, MetaMask) to be launched / brought to the foreground, similar to the experience of connecting a wallet. See also #387.
Yeah, I'm still seeing the issue with the example app. I'm also running iOS 15.5 on an iPhone 12 Pro. This is what the experience looks like for me:
rainbow-dnd.mov
Update Also, my Do Not Disturb settings can be found below. If you add Rainbow to the list of allowed apps, the push notification will be presented and the the flow will work as expected. I think the default iOS behavior is to not show notifications for any apps, though.
In your video you're not being taken to the native app when tapping "Sign Message". It works for me using the example link you shared.
In your original issue it says you're running RainbowKit v0.1.0 but the deep linking fixes were published later than this. Have you since upgraded RainbowKit in your example? If so, can you try disconnecting and reconnecting your wallet? This ensures the WalletConnect local storage value for deep linking is set correctly. It's called WALLETCONNECT_DEEPLINK_CHOICE if you want to debug further.
Is there an existing issue for this?
RainbowKit Version
0.1.0
wagmi Version
0.3.5
Current Behavior
When calling signMessage within Safari on an iOS device that is in Do Not Disturb mode, the message-to-be-signed is queued in the wallet app (e.g. Rainbow, Metamask), but the user receives no feedback.
Expected Behavior
I would expect the connected wallet (e.g. Rainbow, MetaMask) to be launched / brought to the foreground, similar to the experience of connecting a wallet. See also #387.
Steps To Reproduce
Link to Minimal Reproducible Example (CodeSandbox, StackBlitz, etc.)
https://github.com/nickcherry/rainbowkit-test
Anything else?
No response
The text was updated successfully, but these errors were encountered: