使用appetize.io为你的demo创建在线预览

前言


前几天开源了MMPopupView 今天想上传到CocoaControls上(CocoaControls应该不用过多介绍了吧? 想发现些新鲜好玩的控件 就每天去瞟两眼) 发现上传时填写信息项里多了一步

联想到CocoaControls之前改版了 应该是那个时候加入的appetize.io这个功能 简单来说 就是能让你的demo直接跑在网页里的服务 你只要把demo上传到appetize.io的网站上就可以了

介绍


appetize.io是一个为iOS和Android提供APP在线演示的网站 只要将你的demo程序上传到appetize.io 就可以直接在网页上运行你的demo

按照官网的教程 先编译一个模拟器版本 然后再将对应的.app打包成zip上传 填入你的邮箱即可

之后就可以在你的邮箱中收到一封带有对应信息的邮件

除了演示的地址之外 还有对应的public keyprivate keypublic key就是前言中提到的CocoaControls需要的字段 把这个填进去就可以在CocoaControls中直接预览你的demo了 如我这个例子

不仅如此 你还可以直接在官网上生成嵌入到其他的网页中的代码(CocoaControls就是这么做的 比之前的截图预览方便多了) 各种参数还可以任意定制哦

当然如果你有更高级的需求 也可以直接使用他们的API来操作 这个就不多介绍了

小结


这个东西还真是挺有趣的 原理也不复杂 动画是通过远端截图一张张的来呈现的 点击事件则是本端监听并传输给远端 不过好像每运行一个实际就要开一个模拟器 不晓得服务器端是不是用类似docker的技术实现的?