现在打包发现一个退出的问题不知道怎么解决。
我们推出的代码是这样写的(lua)
if ( self.user_plugin:isFunctionSupported(“exit”) ) then
self.user_plugin:callFuncWithParam(“exit”);
print(“执行self.user_plugin:callFuncWithParam(“exit”)”)
else
print(“不支持self.user_plugin:callFuncWithParam(“exit”)”)
end
现在的问题是,母包是会执行exit的方法, 也就是self.user_plugin:isFunctionSupported(“exit”)返回的是true,但是打上平台之后, self.user_plugin:isFunctionSupported(“exit”)这个返回的就是false了,在手机上按返回键,只有平台弹出的窗口会关闭,关闭完后再按返回键是没反应了。
目前试过UC的sdk,在关闭UC自己的相关窗口后再按返回键,是可以提示是否退出的窗口,但是这个窗口是UC自己的提示窗。
其他的平台,例如oppo, 联想,魅族,vivo,安智,斯凯,金立,拇指玩,蜗牛这几个都是在关闭他们自己的窗口后,再按返回键就没反应了。
没有看到有什么事件可以自己处理的,也无法在上面那个判断的else里面强制添加自己的退出代码,不然会导致本来返回键是关闭平台sdk窗口的,而同时也推出了游戏。
请问这个怎么处理。应该是一个通病吧?