【问题标题】:execJSTypeError: xxx is not a function keeps reporting execJSTypeError: xxx is not a functionexecJSTypeError: xxx is not a function 不断报告 execJSTypeError: xxx is not a function
【发布时间】:2022-08-08 15:38:06
【问题描述】:

execJSTypeError: xxx is not a function 不断报告 execJSTypeError: xxx is not a function execJSTypeError: xxx is not a function 快应用访问广告服务时一直报execJSTypeError: xxx is not a function

    标签: huawei-mobile-services huawei-developers appgallery appgallery-connect huawei-ads


    【解决方案1】:

    基本上会显示错误消息“execJSTYpeError: xxx.interstitialAd.load() is not a function”。此错误表示调用的函数不存在。可能的原因是调用了未提供的供应商API。发现快应用联盟官网提供了消息中提到的interstitialAd.load()接口,但华为没有提供。

    解决方案:

    开发过程中调用account.getProvider()查看是否支持部分API。如果是这样,你可以打电话给他们。详情请参考账户API。

    if(account.getProvider()){

    // some code

    } 建议:使用厂商服务时,使用getProvider检查是否支持该服务,然后调用具体API。

    详情请参考,案例:https://developer.huawei.com/consumer/en/doc/development/quickApp-Guides/quickapp-case-0000001082020374#section510218171618

    插页式广告的具体实施,请参考以下官方链接:

    广告套件:https://developer.huawei.com/consumer/en/doc/development/quickApp-References/quickapp-api-ad-0000001074754667 本文档仅描述 API 的定义。有关如何以及何时调用这些 API 的详细信息,请参阅集成 Ads Kit。

    如果问题仍然存在,请将以下信息反馈给我们developer support team: 1)应用程序日志和SDK日志

    请通过以下方式捕获日志 应用程序日志:

    将 ADB 工具连接到您的设备并运行以下命令: adb shell setprop log.tag.hwads VERBOSE adb logcat -v 线程时间 1> D:\hwadslogs.log 广告工具包日志:

    打开文件应用,点击分类 > 内部存储 > Android > 数据 > com.huawei.hwid > 文件 > 日志 > HiAdKitLog.log,导出日志。

    方法二:将手机连接电脑,运行以下ADB命令,从手机中导出日志。该命令末尾的点(.)表示日志存放在当前路径中。

    adb pull /sdcard/Android/data/com.huawei.hwid/files/Log/HiAdKitLog.log ./

    注意:如果 HiAdKitLog.log.bak 存在,也将其导出。

    如果找不到HiAdKitLog.log,请进入设置 > 应用 > 应用 > HMS Core > 权限检查HMS Core中是否开启了存储权限,确保开启了Storage。

    2)设备详细信息的屏幕截图。

    设置 > 关于手机

    3)HMs核心版本详情。

    设置 > 应用程序 > HMS Core

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-20
      • 1970-01-01
      • 2015-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-13
      相关资源
      最近更新 更多