public static void loadAndPresentBanner(string slotID, BANNER_SIZE bannerSize, int x, int y)
        {
            if (Application.platform == RuntimePlatform.IPhonePlayer)
            {
#if UNITY_IOS
                string bannerSizeStr = BANNER_SIZE_320_50_STR;
                switch (bannerSize)
                {
                case BANNER_SIZE.BANNER_SIZE_320_50:
                    bannerSizeStr = BANNER_SIZE_320_50_STR;
                    break;

                case BANNER_SIZE.BANNER_SIZE_480_60:
                    bannerSizeStr = BANNER_SIZE_468_60_STR;
                    break;

                case BANNER_SIZE.BANNER_SIZE_728_90:
                    bannerSizeStr = BANNER_SIZE_728_90_STR;
                    break;

                default:
                    break;
                }
                doLoadBanner(slotID, bannerSizeStr);
                doShowBanner(slotID);
                doSetBannerPosition(slotID, x, y);
#endif
            }

            else if (Application.platform == RuntimePlatform.Android)
            {
#if UNITY_ANDROID
                if (bannerSize != BANNER_SIZE.BANNER_SIZE_320_50)
                {
                    throw new Exception("android ad sdk only support banner size 320 * 50. ");
                }
                getAPUnityWrapper().CallStatic("loadAndPresentBanner", getCurrentActivity(), slotID, x, y);
#endif
            }
            else
            {
                if (bannerLoadFailed != null)
                {
                    bannerLoadFailed(slotID, ERROR_REASON_UNSUPPORTED_PLATFORM);
                }
            }
        }
Exemple #2
0
        public static void loadAndPresentBanner(string slotID, BANNER_SIZE bannerSize, int x, int y)
        {
            string bannerSizeStr = BANNER_SIZE_320_50_STR;

            switch (bannerSize)
            {
            case BANNER_SIZE.BANNER_SIZE_320_50:
                bannerSizeStr = BANNER_SIZE_320_50_STR;
                break;

            case BANNER_SIZE.BANNER_SIZE_480_60:
                bannerSizeStr = BANNER_SIZE_468_60_STR;
                break;

            case BANNER_SIZE.BANNER_SIZE_728_90:
                bannerSizeStr = BANNER_SIZE_728_90_STR;
                break;

            default:
                break;
            }

            if (Application.platform == RuntimePlatform.IPhonePlayer)
            {
                doLoadBanner(slotID, bannerSizeStr);
                doShowBanner(slotID);
                doSetBannerPosition(slotID, x, y);
            }
            else
            {
                if (bannerLoadFailed != null)
                {
                    bannerLoadFailed(slotID, ERROR_REASON_UNSUPPORTED_PLATFORM);
                }
            }
        }