Blockstack iOS SDK
Blockstack 是一个开发去中心化互联网的平台,用户可以控制和管理的自己的信息。感兴趣的开发者可以使用 Blockstack 平台为这个新的互联网创建应用。
本仓库包含
- Blockstack iOS SDK (
/blockstack-sdk
) - 一个示例 iOS 应用和网页组件 (
/Tools
) - 一个教程,教您如何使用 SDK( 点击查看)
如果遇到问题,请放心在此仓库中记录 blockstack/blockstack-ios/issues。
要求
iOS 11.0+
开始
克隆此仓库并尝试使用包含的样本应用进行操作,该样本应用位于 (/Example
)。要在自己的项目中添加 Blockstack 功能,请参阅以下内容。
注意: PhotoBlock 是一个功能齐全、可直接提交到 App Store 的演示应用程序,它可以快速使用示例代码。该应用程序集成了登录和存储功能,是立即开始使用 Blockstack 功能的好方法。
将SDK添加到项目
Blockstack通过CocoaPods提供。要安装它,只需将以下行添加到您的Podfile并运行pod install
即可。
pod 'Blockstack'
要将SDK功能调用到您的文件中,请在顶部添加import Blockstack
。
如何使用
通过共享实例Blockstack.shared.*some_method()*
在您的应用程序中使用Blockstack功能。
以下是一些基本内容,但请查看Blockstack
类的文档以了解可能的功能。祝您编码愉快!
身份验证
通过调用Blockstack.shared.signIn
使用Blockstack ID对用户进行身份验证。将弹出网页视图请求其凭据并授予对您的应用程序的访问权限。
存储
通过putFile
方法以文件形式将内容存储到用户的Gaia hub。
Blockstack.shared.putFile(to: "testFile", text: "Testing 123") {
publicURL, error in
// publicURL points to the file in Gaia storage
}
使用getFile
方法从用户的Gaia hub检索文件。
Blockstack.shared.getFile(at: "testFile") {
response, error in
print(response as! String) // "Testing 123"
}
贡献
请参阅贡献指南。
许可证
请参阅许可证文件。