在tp钱包内部浏览器里如何发起正确的签名操作

在tp钱包内部浏览器里,打开我本身的页面,想调用tp钱包,发起签名一个字符串,应该如何调用方法,tp-js-sdk里没看到相关api

1.如果是evm网络,看这里:GitHub - TP-Lab/tp-js-sdk: TokenPocket JS API for Dapp of ETH, IOST, TRON, COSMOS, SOLANA, EOS etc. (mobile only),
2. 如果是solana, 看:GitHub - TP-Lab/tp-js-sdk: TokenPocket JS API for Dapp of ETH, IOST, TRON, COSMOS, SOLANA, EOS etc. (mobile only)

      const message = `Welcome!${Date.now()}${uuidv4()}`;
      const encodedMessage = new TextEncoder().encode(message);
      try {
        const signature = await signMessage(encodedMessage);
        console.log("签名结果:", base58.encode(signature));

但是我这里打印的签名结果是失败,有什么讲究吗

3. ETH (EVM)

3.0 兼容Metamask (Compatible with Metamask)

  • TokenPocket is Compatible with Metamask.

  • About [Metamask]

  • Demo:

  • Webview injected an window.ethereum object.

  • You can also using window.tokenpocket.ethereum

  • We also supported eip-6963

这个evm网络文档中的demo,在tp钱包浏览器里,并不能检测到链接的钱包,所以应该怎么做呢

确认你当前钱包是 EVM 的钱包才会有

你们dapp浏览器内部有注入solana对象吗
我在浏览器内无法访问window.solana对象,我自己也引了solana的js,也无法访问到solana,这是什么原因有遇到过这种问题吗