有没有办法在游戏工程文件中,插入代码?



  • 游戏准备上线tap,但是广告的sdk在tap自带的tapplay引起崩溃,官方给了我一段代码,让我放到游戏里面去,想知道有没有什么方法能放进去?

    tapplay对独游很友好,可以免费接实名认证和防沉迷,我个人是很想用tapplay上线测试的。

    开发者你好:
    问题基本定位到,还在修复中,但上线时间可能会比较晚,现在有两种方式能尽快解决您的问题
    第一种是,能否在所有WebView的WebViewClient实例中增加以下代码:
    override fun shouldInterceptRequest(
    view: WebView?,
    request: WebResourceRequest?
    😞 WebResourceResponse? {
    var response = super.shouldInterceptRequest(view, request)
    var url = request?.url.toString()
    url?.let {
    if (response == null && it.startsWith("file://")) {
    it.replace("file://", "").let {
    response = WebResourceResponse(
    getMimeType(it.trim()),
    "utf-8",
    FileInputStream(File(it.trim()))
    )
    }
    }
    }
    return response
    }

    fun getMimeType(filePath: String): String? {
      var extension = MimeTypeMap.getFileExtensionFromUrl(filePath)
      return MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension.toLowerCase())
    }
    第二种是方式是,暂时不接入Tap Play,先接入防沉迷后通过本地分发的方式开放测试


登录后回复