手机:15966888888
电话:010-8888999
邮箱:imtoken@mail.com
地址:青岛润科翔电气有限公司
关于从事imtoken dapp开发这种工作, 在跟了三个项目下来之后, 得出的最大感受就是现有的文档显得过于分散, 其中存在的...
24小时咨询热线:4006666888
产品详情
关于从事imtoken dapp开发这种工作, 在跟了三个项目下来之后, 得出的最大感受就是现有的文档显得过于分散, 其中存在的坑也非常多, 可是把流程全部摸熟透之后会发现, 实际难度并没有想象之中的那么高。
imtoken这个产品里头的DApp接入工作, 它是依赖于该开放平台的SDK来完成的具体的实现过程的, 第一步的操作是去获取一个appKey, 紧接着就要参照着JS Bridge这份技术文档里的说明内容, 依次把签名、转账以及授权这几个关键的业务流程给全部调试并跑通起来, 关于签名这一部分的逻辑我在最初的一版代码开发阶段就遭遇到了意料之外的困难和阻碍,主要是因为参数的排列顺序被我设置反了, 导致程序无法正常运行, 为此我还花费了足足两天的时间来进行查找原因和自我调试, 最终才把这个棘手的问题给彻底解决掉。

另外, 还需要特别注意, imtoken在不同版本下的SDK的API存在差异的情况, 切勿使用旧的文档进行强行匹配和套用, 在准备执行升级操作之前, 务必先详细查阅一遍changelog中的内容。
开发流程的大致顺序是这样的, 首先你要去注册成为开发者, 接着需要创建应用项目, 然后进行SDK的集成工作, 之后要编写前端代码, 随后开展联调测试, 最后一步是提交审核。
在前端框架的选择上, React和Vue这两个都是可以使用的, 最核心的关键点就是要把wallet连接这个环节给处理妥当, 千万不要在这方面出现错误或者失败的情况。
对于中小规模的 DApp 来说, 从需求确认到最终上线, 通常需要四到六周的时间, 这是一个比较正常的周期。如果项目涉及多个区块链链的连接或者需要自定义管理 Token, 那么把时间再增加一周, 这并不夸张。
我确实见过那种只用两周时间去硬赶进度的情况, 但是后期的 Bug 多到了让人完全不想去提起的地步, 非常让人头疼。开发的关键一步, 是要把用于联调的环境提前搭建好。否则的话, 千万别等到快要提交审核的时候, 才发现连接钱包的功能根本就不能正常使用, 那样的话就会非常被动。
审核这一件事可千万不要小看了, 从imToken那一方的规定来看三到五个工作日绝对是最起码的最短的时间要求, 只要提交的资料有一项是不齐全的, 那么整个申请就会被直接打回重新办理, 这样来来回去地折腾又是会耗费好几天的时间。
在进行imtoken dapp的开发工作的时候, 必须在时间线上始终预留出一定的水量和缓冲空间来应对变数。因为如果把时间安排得太紧密、太压抑, 只会导致自己陷入没有任何退路的僵局和死胡同之中。
相关推荐
鲁公安备11017697号 Powered:Z-BlogPHP Thems:GebiLaoli