iOS自定义支付sdk,从微信或者支付宝返回后游戏卡死

最近在做自己的支付ios sdk遇到一个奇葩问题。我sdk的界面是放在[UIApplication sharedApplication].keyWindow 上面的,我的支付界面有个返回按钮,当我在游戏里面调起我sdk,然后在点击关闭按钮,整个游戏可以继续操作游玩。但是当我点击页面上支付功能,跳转到支付宝或者微信后,再返回回来,再次关闭我的支付界面后,整个游戏界面卡死了,无法进行任何操作,此时背景音乐是播放的。但是cc.game.EVENT_HIDE监听却没走

请问解决了吗?