我正在创建一个应用程序的离子角(类型记录)。这个应用程序将同时运行在安卓和iOS设备上。我正在集成Moralis,这样我就可以连接到Metamask钱包。
这就是我目前所做的,我被困住了
project
this.user = await Moralis.authenticate({
signingMessage: "Log in using Moralis",
})
.then(function (user) {
console.log("logged in user:", user);
console.log(user.get("ethAddress"));
})
.catch(function (error) {
console.log(error);
});我收到一个错误,上面写着
错误:无虚空启用浏览器
我还尝试通过离子服务运行该项目,当我单击登录按钮时,它打开Metamask扩展,然后验证应用程序。
当我点击登录按钮进行身份验证时,我想让Metamask钱包应用程序在我的android设备中打开。
有人能帮我吗?或者告诉我是否有一个现有的离子样板项目?
发布于 2022-08-18 10:13:37
总经理在那儿!
对于离子型移动设备,您不应该期望Metamask按钮与Metamask一起工作,因为Metamask身份验证的设计是为了在桌面浏览器上只使用带有Metamask浏览器扩展的。
这就是Metamask身份验证在浏览器环境之外无法工作的原因。
对于移动设备,Metamask手机可以通过WalletConnect (Metamask兼容WC)或使用Metamask中的应用程序内浏览器访问。
干杯~
https://stackoverflow.com/questions/72831622
复制相似问题