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); } } }
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); } } }