using System.Collections; using System.Collections.Generic; using PottingMobileSDK.MiniJSON; using UnityEngine; public class PottingMobileContent { public static string Channel //= "GooglePlay"; { get { #if UNITY_ANDROID return "GooglePlay"; #elif UNITY_IOS return "App Store"; #else return ""; #endif } } public static string umengChannel { get { #if UNITY_ANDROID return string.IsNullOrWhiteSpace(AdManagerSettings.Instance.umengChannel)?"GooglePlay": AdManagerSettings.Instance.umengChannel; #elif UNITY_IOS return string.IsNullOrWhiteSpace(AdManagerSettings.Instance.umengChannel) ? "App Store" : AdManagerSettings.Instance.umengChannel; #else return ""; #endif } } public static string Admob_appid // = "ca-app-pub-3477755457457214~2023402658"; { get { #if UNITY_ANDROID return AdManagerSettings.Instance.AndroidAdmobId; #elif UNITY_IOS return AdManagerSettings.Instance.iOSAdmobId; #else return ""; #endif } } /** 友盟appid */ public static string UmengAppid // = "5c1b397af1f556ded4000126"; { get { #if UNITY_ANDROID return AdManagerSettings.Instance.AndroidUmengAppid; #elif UNITY_IOS return AdManagerSettings.Instance.iOSUmengAppid; #else return ""; #endif } } public static string PangleAppID // = "2023402658"; { get { #if UNITY_ANDROID return AdManagerSettings.Instance.AndroidPangleAppID; #elif UNITY_IOS return AdManagerSettings.Instance.iOSPangleAppID; #else return ""; #endif } } /** appsflyer appid */ public static string APPSFLYER_DEV_KEY // = "aVg6HRucDUQU9zqCQ48TTZ"; { get { #if UNITY_ANDROID return "aVg6HRucDUQU9zqCQ48TTZ"; #elif UNITY_IOS return "aVg6HRucDUQU9zqCQ48TTZ"; #else return ""; #endif } } internal static string AppsFlyerAppid { get { #if UNITY_ANDROID return "GooglePlay"; #elif UNITY_IOS return AdManagerSettings.Instance.AppleID; #else return ""; #endif } } //facebookid public static string FacebookAppid { get { #if UNITY_ANDROID return AdManagerSettings.Instance.AndroidFacebookID; #elif UNITY_IOS return AdManagerSettings.Instance.iOSFacebookID; #else return ""; #endif } } public static string FacebookDisplayName { get { #if UNITY_ANDROID return AdManagerSettings.Instance.AndroidFacebookDisplayname; #elif UNITY_IOS return AdManagerSettings.Instance.iOSFacebookDisplayname; #else return ""; #endif } } public static string FacebookClientToken { get { #if UNITY_ANDROID return ""; #elif UNITY_IOS return AdManagerSettings.Instance.iOSFacebookClientToken; #else return ""; #endif } } public static string GameId { get { #if UNITY_ANDROID return AdManagerSettings.Instance.AndroidGameId; #elif UNITY_IOS return AdManagerSettings.Instance.iOSGameId; #else return ""; #endif } } public static string GameSecret { get { #if UNITY_ANDROID return AdManagerSettings.Instance.AndroidGameSecret; #elif UNITY_IOS return AdManagerSettings.Instance.iOSGameSecret; #else return ""; #endif } } public static string baseUrl { get { #if UNITY_ANDROID return ""; #elif UNITY_IOS return ""; #else return ""; #endif } } public static string AdJsonString { get { #if UNITY_ANDROID var jsonMap = new Dictionary(); jsonMap.Add("bannerIds", AdManagerSettings.Instance.AndroidBannerID); jsonMap.Add("interstIds", AdManagerSettings.Instance.AndroidInterstitialID); jsonMap.Add("videoIds", AdManagerSettings.Instance.AndroidVideoID); jsonMap.Add("rewardedInterstitiaIds",AdManagerSettings.Instance.AndroidRewardedInterstitialID); jsonMap.Add("openIds",AdManagerSettings.Instance.AndroidOpenID); var jsonString = Json.Serialize(jsonMap); PottingMobile.PottingLog("json字符串的值" + jsonString); return jsonString; #elif UNITY_IOS var jsonMap = new Dictionary(); jsonMap.Add("bannerIds", AdManagerSettings.Instance.iOSBannerID); jsonMap.Add("interstIds", AdManagerSettings.Instance.iOSInterstitialID); jsonMap.Add("videoIds", AdManagerSettings.Instance.iOSVideoID); jsonMap.Add("openIds",AdManagerSettings.Instance.iOSOpenID); jsonMap.Add("rewardedInterstitiaIds",AdManagerSettings.Instance.iOSRewardedInterstitialID); var jsonString = Json.Serialize(jsonMap); PottingMobile.PottingLog("json字符串的值" + jsonString); return jsonString; #else return ""; #endif } } public static int GameServiceOverTime { get { return 0; } } }