finogeeks / finclip-ios-demo Goto Github PK
View Code? Open in Web Editor NEW小程序容器 FinClip 苹果运行环境,让小程序在苹果应用中无缝运行 / iOS DEMO for FinClip
Home Page: https://finclip.com/
License: MIT License
小程序容器 FinClip 苹果运行环境,让小程序在苹果应用中无缝运行 / iOS DEMO for FinClip
Home Page: https://finclip.com/
License: MIT License
部署后访问 ip:8000/mop/mechanism/#/login
重定向至:ip:8000/login/?app_type=mechanism
报错503 Service Temporarily Unavailable
message: "name resolution failed"
官方小游戏指南里,写着demo,必须将项目类型修改为 小程序 ,实际选为小程序后无法导入项目,需要导入为小游戏。
配置完成后,移动端打开空白,集成日志里提示运行成功,但实际页面空白。
经测试,使用官方测试应用 FlinClip 扫码测试也是失败。
建议类似小程序一样,增加一个纯空白模版。
识别上似乎出现了问题,比如把小游戏项目识别为小程序,小程序识别为小游戏,例如:
目前FlipClip IDE更多的像一个将现有的小程序或者小游戏项目导入,进行快速发布、预览的工具,而非一个开发工具。
比如目前不支持插件,也不支持设置字体大小等等功能,而且使用起来总感觉卡顿(机型 M1pro 32+1T)。
请问现有小程序如何快速迁移到 FinClip?
现在可以支持哪些插件呢
很简单,参考官网即可
目前来说 没体验,虽然说官方提供了 Demo,但是我前后用了三个小游戏,发现都没有办法跑通,两个报错,一个白屏。
重新梳理一下 Quick Start,能让开发者真正的用起来能跑一个完整的 Demo,上述问题不排除是个人电脑环境问题,但是如果无法给一个稳定的环境或者解决方案,遇到问题了我们也不知道如何解决。
如果后续有更新的说明文档,我还是愿意继续尝试的
接入过程:
1.使用微信开发者工具编写完代码
2.使用FinClip IDE 导入项目并选择小游戏(测试)
3.编译运行
4.上传后转至Finclip管理平台进行审核上架操作
使用效果:
1.于微信小游戏无异
2.会出现断触的情况不知道是不是我手机的原因(手机为iPhone 12 pro)
同类技术分析:
1.当然是免费啦
2.集成起来超级简单(加鸡腿)
3.同阿里的小程序容器相比来看没有云函数
后续建议:
IDE方面(我的为Mac Book M2):
1.创建小游戏时可以选择APP ID 而不是在上传时才选择APP ID
2.创建小游戏时可以选择以模版引擎创建(COCOS,Three.js,Layabox,Unity,...)
代码方面:
1.可以加入分包显示(打包上传时)
2.可以加入小程序云开发
其他方面:
哈哈 因为我使用的Flutter 构建的项目 还是希望可以出点Flutter的API ,不过在使用Flutter集成finclip 的时候iPhone显示小程序右上角的图标底色居然不是白色的是粉色的。 顺带一提不知道那个小程序加载的时候那个finclip 可以单独设置就好啦 或者提供几个可以选择的那种也可以 嘿嘿
注册账户,新建小程序
这里有个问题,当选择小游戏的时候这个分类是不是应该改成游戏的分类,如益智、养成、竞技等这些分类
下载完成后新建小游戏项目,然后选择小游戏 demo 的目录
进入小游戏映入眼帘的首先是个白屏
嗯...如果想让开发者体验,至少让官方提供的项目能跑起来吧
.....
我找了半天终于在详情里看到了这个配置
勾选过后终于小游戏跑了起来
用手机预览直接提示页面不存在
选择刚刚新建的小程序 id 进行上传
进入小程序后台页面
第一时间我并不知道我刚刚上传的小游戏在哪里,这里建议再加个开发版列表。
这里点击新增之后找到了我刚刚提交的小游戏,之后基本就是一直下一步就可以了
上架完成之后,我是用 FinClip 扫码还是提示页面不存在,无法在真机上体验~
整体体验下来感觉无法让开发者体验一个完整的流程,还有一些IDE的配置应该让开发者提前知晓
finclip 支持导入uniapp的代码或微信原生代码吗?
demo报错:1001,域名校验失败 如何解决?什么原因
注册账号流程没啥好说的,注册完成之后就进入了后台管理
下载完成之后新建小游戏项目,但是并没有选项是新建模版,给了这个提示,还以为必须要打开一个小游戏项目才行,但是即使空模版也会内置一个砍树小游戏demo,目前没有空模版选项
选中了已有的项目之后,项目名称没有变
其中包含了砍树小游戏,小游戏没问题,可以运行
然后我下载了官网提供的cocos羊了个羊demo
打开了压缩包内的build/wechatgame,但是没跑起来,报错
需要勾选 Service Game 和 blender compile 才可以
然后出现了开始游戏,但是很容易卡死,我试了好多次
额,需要双击才可以,但是视图这是什么情况,本来提示我soket连接失败,然后就白屏了
应该还缺一个project.config.json文件,项目配置文件
除了配置打开对应的目录,还需要勾选详情的Service Game 和 blender compile,否则可能会出现错误
小游戏配置game.json中配置networkTimeout生效,所以不仅仅是一个配置吧,还包含一些框架属性
如图
enableDebug 有,说明版本没问题
但是host并没有
还有 api 返回的,但是文档上没有,比如 batteryLevel,建议把整个文档还是再核对一下,这里我只看了一个 api ,问题有点多
首先是通过 IDEA 上传小程序,如果我们线上已经有了相同版本的小程序,我发现还是能够上传同样的版本,版本号不够唯一,甚至版本说明都可以一样,唯一能够区分的就只有时间,这里可以针对版本号进行校验,不允许同线上一致的版本号,防止选择出错
上传完成之后,进入到了代码包管理页面,找到了自己的小程序代码包
问题来了,有了代码包,下来要干啥?其实是不清晰的,我觉得可以在操作一栏里面,把这个对应的代码包能够【提审】【发布体验版】等操作,不然这个页面就仅仅是一个代码包的list
在我设置了体验版之后,配置体验成员,跳转了其它页面,这块可以搞一个弹窗,只需要添加体验成员就可以
在审核通过的页面list中,没有上架的操作
还需要在去小程序详情页去上架
整体页面跳转的流程较多,到了某一个页面之后还需要再思考我下一步应该去哪里,没有一个明显的提示
应该环环相扣,而不是让操作人员去思考下一步去哪里做进一步的操作
新进来第一次,可以有更好的操作指引,带操作者走一遍对应的流程,而不仅仅是弹窗的形式,能定位到页面具体内容的指引
小程序下架之后,我理解可以把已经上线的再上线而无需审核,目前来看下架之后还需要再走一遍审核流程,如果误下架的话,审核流程又比较繁琐
总体来说,该有的上架流程和权限点都有,像体验版,审核,上架等一系列内容,已经涵盖了目前小程序上架的流程规范,甚至对于微信小程序来说,增加了代码包管理,审核流程也有迹可循,灰度发布也较为完善,当然也有一些不足,就是链路不够清晰,一个流程到下一个流程衔接不明显
没有做全面屏适配怎么说
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.