区块链技术资源分享
追寻中本聪先生的脚步

Pi币SDK文档开发者API接口工具包 pi App 应用程序平台 platform 官网 Pi Network

Pi Apps 工具包 SDK

SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”,辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。

想实现接入Pi的Apps,工程师直接接入SDK就可以了,目前SDK能够支持通过Pi验证用户和账户转币。

  • SDK=放着你想要的软件功能的软件包(Pi用户验证、Pi账户转币等)
  • API=SDK上唯一的接口

Pi币SDK开发者API接口工具包 pi App 应用程序平台 platform

pi 开发者

来讲在Pi的公链开发Dapp的利益不言而喻了,就现有活跃的600万先锋,和目标为1个亿的用户数量来讲,是足够吸更多专业的人士来参与到Pi中来,欢迎百万千万级Dapp进入Pi!未来Pi的生态是否会超过大家目前看到的亚马逊、Facebook、淘宝、京东、美团、抖音等大平台的总和?我们拭目以待!

Pi Network Apps平台开发人员沙箱

Pi Network Apps平台开发人员沙箱

第二阶段战略核心就是构建Pi Apps创造Pi价值、通过节点和测试网的运行实现权利下放。

在价值塑造方面,项目方正在努力解决和做好的有三件事情:

  1. 第一个就是API接口
  2. 第二个是超级节点的选定和测试
  3. 第三个问题就是扩展端口。

权利下放应该就是指的成立制宪委员会,我们通常也叫管理委员会,项目方已经在着手准备了,在不久的将来,全球用户都会参与到Pi中来,大家一起来管理好各个社区,一起推动Pi的生态发展进程,实现Pi的经济体系由全球Pi友来自治!

Pi Network App Platform SDK文档

Pi的核心原则之一是通过逐步分散来创建简单的用户体验,这也适用于我们如何促进开发人员构建Pi Apps。

这是采用开发人员与Pi集成的行业标准技术(例如JavaScript,HTML,CSS和iframe)的主要原因,因此开发人员可以将更多的精力放在构建出色的应用程序上,而不是使复杂的技术投入工作。Pi 3rd-party应用程序最初将进入Pi的后端,以便他们可以迭代其应用程序设计并确定其用例和受众(用户群)。一旦准备就绪,区块链开始运行,他们的后端将能够直接适应Pi Testnet或Mainnet,最终实现去中心化。

Pi应用程序被实现为iframe,Pi Network移动应用程序可以动态加载这些iframe并将其显示在移动Web视图中的Pioneers中。

该应用程序的前端可以实例化Pi JavaScript SDK,以完成与Pi相关的活动,例如请求Pi传输。

从技术上讲,Pi API允许开发人员在后端使用他们喜欢的任何编程语言开发应用程序,并通过前端的Javascript SDK与Pi平台接口集成。此版本包含前端Javascript SDK。

对于开发人员而言,实际上有可能制作出完全无服务器的简单应用程序(例如JavaScript游戏),而仅使用静态文件托管。更复杂的应用程序需要服务器。更高版本的SDK将包括允许在平台上进行Pi传输的多种方式(例如,从应用程序到Pioneer)的端点,以及可改善用户体验(例如发送推送通知,与聊天频道进行交互或允许用户执行以下操作)的端点:邀请他们的朋友加入Pi应用。

SDK功能

  • 通过Pi验证用户;
  • 请求直接从您的应用内的用户转移。

正在安装

将SDK导入您的index.html

<script src="https://downloads.minepi.com/sdk/v1/prod.js"></script>

您可以通过以下方式在应用程序中创建Pi Network客户端:<br/>

用JavaScript

const PiNetworkClient = window.PiNetwork;

在打字稿中

const PiNetworkClient: PiNetworkInstance = window.PiNetwork;

用法

验证当前用户

用JavaScript

try {
  const user = await PiNetworkClient.Authenticate()
  console.log(`Hello ${user.username}`)
} catch (err) {
  // Not able to fetch the user
}

在打字稿中

try {
  const user: User = await PiNetworkClient.Authenticate()
  console.log(`Hello ${user.username}`)
} catch (err) {
  // Not able to fetch the user
}

要求转让

在您的转移请求中,只有在Pioneer通过Pi Apps Platform明确确认转移后,才能从Pioneer的帐户转移Pi。

通过您的JavaScript代码,您可以请求用户向您发送Pi转让。将从当前执行代码的用户创建转移请求到您的应用

用JavaScript

try {
  const transferRequest = await PiNetworkClient.requestTransfer(3.14, "Demo transfer request")
} catch(err) {
  // Technical problem (eg network failure). Please try again
}

在打字稿中

try {
  const transferRequest: TransferRequest = await PiNetworkClient.requestTransfer(3.14, "Demo transfer request")
} catch(err) {
  // Technical problem (eg network failure). Please try again
}

调用此函数将在前端触发模式,以便向用户确认。

出于隐私原因,您无法获取传输失败的原因,但可能是由于以下原因引起的:

  • 尚未允许用户执行转移;
  • 缺乏资金;
  • 用户拒绝从模式中进行转移。

转移请求状态

传输请求承诺解决并不意味着传输成功。

您可以检查transferRequest.status以获取转移状态

transferRequest.status

该属性可以具有三个值:“成功”,“失败”,“已请求”。

  • 请求:这是先锋接受/拒绝转移请求之前的初始状态。
  • 成功:这意味着先驱者接受了转移请求,并且已成功将所请求的Pi量存入应用程序的钱包。
  • 失败:这是传输失败的状态。如上所述,传输可能由于多种原因而失败。

Pi币代做节点

有偿付费代做节点Q2570730399

点击这里⇒Pi Network 手机挖矿注册教程》邀请码是shentucao123,不填写邀请码注册不了。

网页收藏⇒2020年pi币官方最新消息

pi币第一个应用程序:预测新型冠状病毒(COVID 19)先驱者同意的情况下才能共享

Pi Network 离线手机挖矿

分享到:更多 ()
区块链神吐槽
pi币注册流程教程图解中文版

来评论吐槽 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    可以做个捕鱼达人游戏吗

    1个月前 (07-02)回复
    • 能,但是微信就能玩,其他软件就没意义了。

      admin1个月前 (07-03)回复

区块链资源分享联系我

区块链资源分享联系我首页更多新闻