Egret社区

DEBUG和RELEASE的疑问

2018-3-13 14:31
1852
1银子
这个是官方的连接: http://edn.egret.com/cn/index.php/article/index/id/603 现在有个问题,在写和QQ玩吧的接入时需要用到空间的提供的接口方法。
在本地肯定是会报错的,现在我是这样做的,先在本地写好然后注释掉编译通过后再把注释删掉,最后发布。
这个过程比较麻烦,现在我想要的效果是在本地添加空间的接口,在本地运行不编译,只有在发布时编译。
这样写不行:
[AppleScript] 纯文本查看 复制代码
if(RELEASE){
				window.reportLogin();
				window.window.getOpenKey(function(d){
					// alert(JSON.stringify(d));
					console.log(d,JSON.stringify(d));
					console.log("reportLogin",window.OPEN_DATA.platform, window.OPEN_DATA.pf, 
						window.OPEN_DATA.appid, window.OPEN_DATA.openid, window.OPEN_DATA.openkey, window.OPEN_DATA.appurl,
						window.OPEN_DATA.shareurl, window.OPEN_DATA.qua.app);
				});
			}

不知道有什么好的方法没有。

分享到 :
0 人收藏

2 个回复

倒序浏览
app小王子  社区管理员 | 2018-3-13 16:55:35
参考:http://developer.egret.com/cn/gi ... ug/debug/index.html
测试:if(DEBUG){ ... } 的功能是可以使用的
Maxthon  圆转纯熟 | 2018-3-13 19:41:34
app小王子 发表于 2018-3-13 16:55
参考:http://developer.egret.com/cn/github/egret-docs/Engine2D/debug/debug/index.html
测试:if(DEBUG ...

问题里的例子,在F5调试时会报下面的错误。
Property 'reportLogin' does not exist on type 'Window'.
我现在是选择“仍继续调试”。
奇怪的是选择“显示问题”,没有错误。
我现在DEBUG和RELEASE 都有用到,主要是在RELEASE里用到QQ玩吧提供的接口方法时会报错。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2016 Comsenz Inc.

返回顶部