PottingMobileContent.cs 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using PottingMobileSDK.MiniJSON;
  4. using UnityEngine;
  5. public class PottingMobileContent
  6. {
  7. public static string Channel //= "GooglePlay";
  8. {
  9. get
  10. {
  11. #if UNITY_ANDROID
  12. return "GooglePlay";
  13. #elif UNITY_IOS
  14. return "App Store";
  15. #else
  16. return "";
  17. #endif
  18. }
  19. }
  20. public static string umengChannel
  21. {
  22. get
  23. {
  24. #if UNITY_ANDROID
  25. return string.IsNullOrWhiteSpace(AdManagerSettings.Instance.umengChannel)?"GooglePlay": AdManagerSettings.Instance.umengChannel;
  26. #elif UNITY_IOS
  27. return string.IsNullOrWhiteSpace(AdManagerSettings.Instance.umengChannel)
  28. ? "App Store"
  29. : AdManagerSettings.Instance.umengChannel;
  30. #else
  31. return "";
  32. #endif
  33. }
  34. }
  35. public static string Admob_appid // = "ca-app-pub-3477755457457214~2023402658";
  36. {
  37. get
  38. {
  39. #if UNITY_ANDROID
  40. return AdManagerSettings.Instance.AndroidAdmobId;
  41. #elif UNITY_IOS
  42. return AdManagerSettings.Instance.iOSAdmobId;
  43. #else
  44. return "";
  45. #endif
  46. }
  47. }
  48. /** 友盟appid */
  49. public static string UmengAppid // = "5c1b397af1f556ded4000126";
  50. {
  51. get
  52. {
  53. #if UNITY_ANDROID
  54. return AdManagerSettings.Instance.AndroidUmengAppid;
  55. #elif UNITY_IOS
  56. return AdManagerSettings.Instance.iOSUmengAppid;
  57. #else
  58. return "";
  59. #endif
  60. }
  61. }
  62. public static string PangleAppID // = "2023402658";
  63. {
  64. get
  65. {
  66. #if UNITY_ANDROID
  67. return AdManagerSettings.Instance.AndroidPangleAppID;
  68. #elif UNITY_IOS
  69. return AdManagerSettings.Instance.iOSPangleAppID;
  70. #else
  71. return "";
  72. #endif
  73. }
  74. }
  75. /** appsflyer appid */
  76. public static string APPSFLYER_DEV_KEY // = "aVg6HRucDUQU9zqCQ48TTZ";
  77. {
  78. get
  79. {
  80. #if UNITY_ANDROID
  81. return "aVg6HRucDUQU9zqCQ48TTZ";
  82. #elif UNITY_IOS
  83. return "aVg6HRucDUQU9zqCQ48TTZ";
  84. #else
  85. return "";
  86. #endif
  87. }
  88. }
  89. internal static string AppsFlyerAppid
  90. {
  91. get
  92. {
  93. #if UNITY_ANDROID
  94. return "GooglePlay";
  95. #elif UNITY_IOS
  96. return AdManagerSettings.Instance.AppleID;
  97. #else
  98. return "";
  99. #endif
  100. }
  101. }
  102. //facebookid
  103. public static string FacebookAppid
  104. {
  105. get
  106. {
  107. #if UNITY_ANDROID
  108. return AdManagerSettings.Instance.AndroidFacebookID;
  109. #elif UNITY_IOS
  110. return AdManagerSettings.Instance.iOSFacebookID;
  111. #else
  112. return "";
  113. #endif
  114. }
  115. }
  116. public static string FacebookDisplayName
  117. {
  118. get
  119. {
  120. #if UNITY_ANDROID
  121. return AdManagerSettings.Instance.AndroidFacebookDisplayname;
  122. #elif UNITY_IOS
  123. return AdManagerSettings.Instance.iOSFacebookDisplayname;
  124. #else
  125. return "";
  126. #endif
  127. }
  128. }
  129. public static string FacebookClientToken
  130. {
  131. get
  132. {
  133. #if UNITY_ANDROID
  134. return "";
  135. #elif UNITY_IOS
  136. return AdManagerSettings.Instance.iOSFacebookClientToken;
  137. #else
  138. return "";
  139. #endif
  140. }
  141. }
  142. public static string GameId
  143. {
  144. get
  145. {
  146. #if UNITY_ANDROID
  147. return AdManagerSettings.Instance.AndroidGameId;
  148. #elif UNITY_IOS
  149. return AdManagerSettings.Instance.iOSGameId;
  150. #else
  151. return "";
  152. #endif
  153. }
  154. }
  155. public static string GameSecret
  156. {
  157. get
  158. {
  159. #if UNITY_ANDROID
  160. return AdManagerSettings.Instance.AndroidGameSecret;
  161. #elif UNITY_IOS
  162. return AdManagerSettings.Instance.iOSGameSecret;
  163. #else
  164. return "";
  165. #endif
  166. }
  167. }
  168. public static string baseUrl
  169. {
  170. get
  171. {
  172. #if UNITY_ANDROID
  173. return "";
  174. #elif UNITY_IOS
  175. return "";
  176. #else
  177. return "";
  178. #endif
  179. }
  180. }
  181. public static string AdJsonString
  182. {
  183. get
  184. {
  185. #if UNITY_ANDROID
  186. var jsonMap = new Dictionary<string, string[]>();
  187. jsonMap.Add("bannerIds", AdManagerSettings.Instance.AndroidBannerID);
  188. jsonMap.Add("interstIds", AdManagerSettings.Instance.AndroidInterstitialID);
  189. jsonMap.Add("videoIds", AdManagerSettings.Instance.AndroidVideoID);
  190. jsonMap.Add("rewardedInterstitiaIds",AdManagerSettings.Instance.AndroidRewardedInterstitialID);
  191. jsonMap.Add("openIds",AdManagerSettings.Instance.AndroidOpenID);
  192. var jsonString = Json.Serialize(jsonMap);
  193. PottingMobile.PottingLog("json字符串的值" + jsonString);
  194. return jsonString;
  195. #elif UNITY_IOS
  196. var jsonMap = new Dictionary<string, string[]>();
  197. jsonMap.Add("bannerIds", AdManagerSettings.Instance.iOSBannerID);
  198. jsonMap.Add("interstIds", AdManagerSettings.Instance.iOSInterstitialID);
  199. jsonMap.Add("videoIds", AdManagerSettings.Instance.iOSVideoID);
  200. jsonMap.Add("openIds",AdManagerSettings.Instance.iOSOpenID);
  201. jsonMap.Add("rewardedInterstitiaIds",AdManagerSettings.Instance.iOSRewardedInterstitialID);
  202. var jsonString = Json.Serialize(jsonMap);
  203. PottingMobile.PottingLog("json字符串的值" + jsonString);
  204. return jsonString;
  205. #else
  206. return "";
  207. #endif
  208. }
  209. }
  210. public static int GameServiceOverTime
  211. {
  212. get { return 0; }
  213. }
  214. }