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();
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章