Blockstack 1.0.1

Blockstack 1.0.1

廖宇康提加拉什·谢尔亚斯维护。



 
依赖项
CryptoSwift= 0.15.0
PromisesSwift>= 0
STRegex>= 0
 

Blockstack iOS SDK

License Version Platform

Blockstack 是一个开发去中心化互联网的平台,用户可以控制和管理的自己的信息。感兴趣的开发者可以使用 Blockstack 平台为这个新的互联网创建应用。

本仓库包含

如果遇到问题,请放心在此仓库中记录 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"
}

贡献

请参阅贡献指南

许可证

请参阅许可证文件