白鹭

应对iOS政策,白鹭引擎助力数十家团队过审 AppStore 经验分享

安稳与你 提交于 2020-03-07 00:14:42
2019年苹果更新了对HTML5游戏的政策,要求HTML5游戏应在 Safari浏览器中展现,而不是直接打包为 ipa 发布到 AppStore 中,对此,很多 开发者给予关注,并跟我们咨询寻求帮助,解决他们在白鹭引擎开发的HTML5游戏发布到AppStore的问题。 在我们白鹭完整的开发工作流产品中,使用Egret Native就可以解决就可以解决这个问题。 在最近几个月的时间中,我们引擎团队帮助数十家开发商成功将其产品顺利通过 AppStore 新规审核,总结了一些实操经验,今天跟大家分享下, 希望可以帮助更多的开发者朋友过审AppStore。 一定不要使用 WKWebView 直接打包 这是苹果现在重点打击的目标,请开发者一定要采用 Egret Native 提供的打包方式进行打包,而不是使用 WKWebView。具体原因是,WKWebView发布的游戏是一个运行在HTML5环境下的游戏,不符合最新的开发者规范中的4.7项。而 Egret Native 与WKWebView不同,底层运行的是一套纯原生的、并且针对白鹭引擎进行了大量定制性能优化的渲染引擎,完全符合苹果的开发者规范。 此外,我们强烈建议您开启 EgretNative的NativeRenderer 模式,采用这种模式不仅可以大幅提升您的游戏性能,而且经过实际验证,可以进一步提升AppStore的过审概率。

应对iOS政策,白鹭引擎助力数十家团队过审 AppStore 经验分享

折月煮酒 提交于 2020-03-03 16:47:11
2019年苹果更新了对HTML5游戏的政策,要求HTML5游戏应在 Safari浏览器中展现,而不是直接打包为 ipa 发布到 AppStore 中,对此,很多 开发者给予关注,并跟我们咨询寻求帮助,解决他们在白鹭引擎开发的HTML5游戏发布到AppStore的问题。 在我们白鹭完整的开发工作流产品中,使用Egret Native就可以解决就可以解决这个问题。 在最近几个月的时间中,我们引擎团队帮助数十家开发商成功将其产品顺利通过 AppStore 新规审核,总结了一些实操经验,今天跟大家分享下, 希望可以帮助更多的开发者朋友过审AppStore。 一定不要使用 WKWebView 直接打包 这是苹果现在重点打击的目标,请开发者一定要采用 Egret Native 提供的打包方式进行打包,而不是使用 WKWebView。具体原因是,WKWebView发布的游戏是一个运行在HTML5环境下的游戏,不符合最新的开发者规范中的4.7项。而 Egret Native 与WKWebView不同,底层运行的是一套纯原生的、并且针对白鹭引擎进行了大量定制性能优化的渲染引擎,完全符合苹果的开发者规范。 此外,我们强烈建议您开启 EgretNative的NativeRenderer 模式,采用这种模式不仅可以大幅提升您的游戏性能,而且经过实际验证,可以进一步提升AppStore的过审概率。

白鹭egret项目的资源loading,界面的显示与加载进度条;

匿名 (未验证) 提交于 2019-12-02 22:59:29
1.用egret建立一个空的euigame项目; 2.点击f5运行空的项目[他自带了一个加载的txt显示]; EE:资源太少,加载速度太快,童鞋们可能注意不到; 然后,我们在egretwing的资源路径加如下俩文件夹; loading【放加载界面用的图片】和Pic【放测试loading用的乱七八糟的图片(多复制一些)】 loading文件夹的loadbg是loading的背景图片; loadback是进度条的背景图片; loadfill是进度条图片; 自己新建俩个资源组;并且将刚刚的文件拖到对应资源组里面; 3.制作自己的加载界面; E:(1)在eui_skins文件夹下,兴建LoadingSkin.exml样式文件,点击他; (2)从左下角的控件位置,拖一个ProgressBar,设置好对应的参数,再拖一个Image作为背景[注意Image再bar前面]; 4.找到加载对应的函数,将自定义的界面根据加载进度显示; EE:到src文件夹下打开LoadingUI.ts脚本;添加修改如下代码: [添加修改的地方,博主已经做了注释:] //继承改为eui.Component【可以自定义皮肤】 class LoadingUI extends eui.Component implements RES.PromiseTaskReporter { public constructor() {