HBuilder(基于MUI的H5+)如何令iOS的App强制退出

H5+官方文档提供的plus.runtime.quit();对Android有效,但对iOS无效。但实际上,iOS系统原生提供了[[NSThread mainThread] exit];方法可以强制退出当前App,并且H5+支持调用iOS原生类的方法(通过plus.ios.importClass和invoke函数),于是就可以变相实现强制退出iOS的App了,代码如下:

if (mui.os.ios)
{
     
    const threadClass = plus.ios.importClass("NSThread");
    const mainThread = plus.ios.invoke(threadClass, "mainThread");
    plus.ios.invoke(mainThread, "exit");
} else if (mui.os.android)
{
     
    plus.runtime.quit();
}

你可能感兴趣的:(HBuilder,HBuilder,MUI,H5+,强制退出)