请问anysdk oppo渠道的返回键

在返回键监听里面添加如下代码以后可以弹出oppo的自带退出游戏弹窗
var agent = anysdk.AgentManager.getInstance();
var user_plugin = agent.getUserPlugin();
if (user_plugin.isFunctionSupported(“exit”)) {
user_plugin.callFuncWithParam(“exit”);
}

但是点了退出游戏以后没有反应,只是弹窗消失了,游戏并没有退出,可能是什么原因?没有什么异常log

@孤独の快乐 大佬可否帮看一下这个问题?

AnySDK只是返回一个回调,退出逻辑是游戏自己实现的

不是哦,我们遇到的问题是oppo渠道
他们是要求用sdk自带的退出游戏弹窗,因此调用这个 exit 方法,现在我们的问题是,
弹窗弹出来了,但是点里面的退出游戏,退不了游戏

或者大佬你的意思是,即使弹出的是渠道sdk的退出游戏弹窗,里面的退出和取消也是需要我们自己脚本层实现的?那这个回调该怎么设置?有没有demo代码可以看下,谢谢~

点击退出界面的按钮,AnySDK只是返回个回调,游戏自己执行退出逻辑的,看用户模块的文档,有写回调的,回调设置是一样的,code不一样。

谢谢大佬,这个问题解决了。
有一个新的问题,我们在接vivo的单机版,在anysdk中打包vivo单机版,渠道列表应该选 步步高(vivo)单机 这个渠道,这个渠道对应配合的sdk应该是 步步高(vivo)单机(支付) 这个sdk,它是没有对应的(用户)模块的。这是前提。

那么现在问题就来了,即使是单机版,vivo渠道上架也要求点返回退出游戏的时候是用他们渠道sdk的弹窗,但是这个时候是获取不到user_plugin的,自然也不能直接调用渠道sdk的退出弹窗。

请问这种尴尬的情况可以怎么处理呢?非常感谢大佬~

你可以看看支付模块的文档,里面也有写了

感谢!之前看api里面还特意看了支付相关的没有exit,就以为不会放到支付模块里面,没想到教程里写了,汗。
不过还是报个渠道的bug吧,vivo的单机sdk文档是有提到退出游戏需要用他们sdk的弹窗的,但是对应的iap_plugin里面并没有实现exit方法。

经过测试,在iap_plugin里面,oppo单机是可以打开退出弹窗的,vivo不行。麻烦看一下是不是哪里有问题,谢谢~

改了下插件,你更新下插件重新打包试试