首页 > 解决方案 > 来自 distriqt 广告扩展的 Java 错误

问题描述

我正在尝试让 distriqt Adverts 扩展在我的 AIR 应用程序中工作。在我尝试我的应用程序的每台设备上,我都会得到Adverts.service.interstitials.isSupportedreturn false。在一台设备上,我也收到这些 Java 错误,这可能是以下原因:

Error #2044: Unhandled error:. text=Attempt to invoke virtual method 'java.lang.String com.adobe.fre.FREObject.getAsString()' on a null object reference
Error #2044: Unhandled error:. text=Attempt to invoke interface method 'boolean com.distriqt.extension.adverts.platforms.AdvertPlatform.isInterstitialsSupported()' on a null object reference

我检查并仔细检查了所有必需的扩展都列在<extensions>应用程序描述符 xml 的部分中,并且它们实际上包含在 APK 中。

这是AS代码的摘录:

    if (Adverts.isSupported)
    {
        var r:int = GoogleApiAvailability.instance.isGooglePlayServicesAvailable();
        if (r == ConnectionResult.SUCCESS)
        {
            Adverts.service.initialisePlatform(AdvertPlatform.PLATFORM_ADMOB, myAppId);
            if (Adverts.service.interstitials.isSupported)
            {
                // etc...
            }
            else trace("Interstitials not supported");

我做错了什么,或者我能做些什么来找出我做错了什么?

(无法将adverts标签添加到这个问题,因为没有足够的声誉)

标签: airanedistriqt

解决方案


检查你的价值是多少myAppId

第一个错误表明它是null并且initialisePlatform()调用失败。


推荐阅读