Skip to content

SIWE via AppKit.present does not show sign-in confirmation in wallet apps since v1.6.8 #225

@torufuruya

Description

@torufuruya

Describe the bug

It appears that SIWE using AppKit.present has stopped working correctly since v1.6.8. I have confirmed that the wallet selection sheet is shown and that the app is redirected to the wallet app after selecting a wallet, but unlike v1.6.7 and earlier, the sign-in confirmation screen does not appear on the wallet app side. I have confirmed this behavior with both Zerion and Trust Wallet. The same issue can be reproduced in both my app and the dApp sample in this repository. Since this issue does not occur with MetaMask, it may be specific to wallets that support one-step sign-in.

If this is due to something I’m overlooking, I would appreciate it if you could let me know.

SDK Version

  • Client: Swift
  • Version 1.6.8

To Reproduce

  1. D/L the repository from v1.6.8 tag
  2. Open it with Xcode 16 (as it does not compile with Xcode 26)
  3. For dApp target, modify bundle ID and App Groups key to my own
  4. Run the dApp target and do SIWE from Connect with AppKit button
  5. Select Zerion or Trust Wallet as a signer
  6. See nothing proceed on the wallet app side

Expected behavior

It should display confirmation screen on the wallet app side as same as v1.6.7 or earlier.

Screenshots

Screencasts with Zerion and Trust Wallet for v1.6.7 and v1.6.8 each

v1.6.7 demo app

v1.6.7-trustwallet.mov
v1.6.7-zerion.MP4

v1.6.8 demo app

v1.6.8-trustwallet.MP4
v1.6.8-zerion.MP4

Device (please complete the following information):

  • Device: iPhoneSE
  • OS: iOS26.2
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context

While investigating this issue, I tested the following versions, and all versions from v1.6.8 onward failed.

  • 1.6.7 ⭕️
  • 1.6.8 ❌
  • 1.6.9 ❌
  • 1.6.10 ❌
  • 1.6.11 ❌
  • 1.6.12 ❌
  • 1.7.0 ❌
  • 1.7.1
  • 1.7.2
  • 1.7.3
  • 1.7.5
  • 1.8.0 ❌
  • 2.0.0 ❌

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions