iOS integration

Is it possible to integrate natively with iOS with the goal of signing tx, specifically for Solana? Is there bluetooth integration?

From your doc it seems to only suggest a deeplink way of integrating with other wallet app. But I also don’t see deeplink for signing.

PS im working on Jupiter mobile app

@samwize at this time such deeplinking is in beta testing and can only be used via an emulated Trezor device.

No physical Trezor device currently offers bluetooth integration either.

It’s possible to call any method using deep-linking, for Solana you specifically need solanaSignTransaction.

If you are working with React Native you can do that using our @trezor/connect-mobile package.
For other platforms, you have to construct the deeplink URL yourself, as per our deeplink spec. So in that example, you would use solanaSignTransaction as the method and params would be a URL encoded JSON object with path and serializedTx.

Thank you, got it. We doing natively, so will construct the deeplink ourselves.

Wait, does the signing works for iOS? I saw that iOS support is “View only”

Yes, for now iOS is view only, since we don’t currently have a physical device that would support it.
But you can test using the iOS simulator + Trezor emulator

To be clear, that means it is not possible for our iOS wallet app to send a tx over for signing right? The earlier deeplink you mentioned is not available for iOS right?

I need to understand the feasibility for iOS integration.