Glaip 的目的是让 Web3 集成在您的原生移动应用中更加容易。Glaip 负责处理所有的钱包配置,以便您可以专注于构建。
我创建这个项目是因为我花费了大量时间尝试将我的原生应用集成到 Web3 中,但发现几乎没有文档和工具来解决这个问题。
这个项目的一些目标是
为了使这个项目更出色,我需要社区的反馈。请随时发布问题或在 Twitter 上联系我!
(返回顶部)
对于当前版本,我们仅支持使用 WalletConnectSwift 框架的 MetaMask 登录。
将此软件包添加到您的项目中(在 Xcode 中:Add Packages -> 在搜索框中输入以下 URL,选择 Glaip)
https://github.com/maurovz/Glaip.git
(返回顶部)
有关完整的登录流程,请参阅示例项目
您可以在 SwiftUI 中按如下方式初始化 Glaip
@ObservedObject private var glaip = Glaip(
title: "Glaip Demo App",
description: "Demo app to demonstrate Web3 login",
supportedWallets: [.WalletConnect])
将连接事件添加到 SwiftUI 按钮
Button("Connect to MetaMask") {
self.glaip.connect()
}
查看未解决的问题,看看您的问题是否已列出,或者随时创建一个新的问题。
(返回顶部)
贡献使开源社区成为一个学习、启发和创造的绝佳场所。您所做的任何贡献都非常感谢。
如果您有任何使之更好的建议,请 fork 这个仓库并创建一个 pull request。您也可以简单地打开一个带有 “enhancement” 标签的 issue。别忘了给这个项目点个赞!再次感谢!
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)(返回顶部)
根据 Apache 2.0 许可证分发。
(返回顶部)
Mauricio Vazquez - @_mau_vaz
项目链接: https://github.com/maurovz/Glaip
(返回顶部)
(返回顶部)