YouLoftSDK.cs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using Utility;
  5. public class PottingMobileSDK : Singleton<PottingMobileSDK>
  6. {
  7. public void Init()
  8. {
  9. #if UNITY_ANDROID|| UNITY_IOS
  10. PottingMobileManger.Instance.MOnRewardedVideoLoadedEvent += MOnRewardedVideoLoadedEvent;
  11. PottingMobileManger.Instance.MOnRewardedVideoFailedEvent += MOnRewardedVideoFailedEvent;
  12. PottingMobileManger.Instance.MOnRewardedVideoShownEvent += MOnRewardedVideoShownEvent;
  13. PottingMobileManger.Instance.MOnRewardedVideoReceivedRewardEvent += MOnRewardedVideoReceivedRewardEvent;
  14. PottingMobileManger.Instance.MOnRewardedVideoClosedEvent += MOnRewardedVideoClosedEvent;
  15. #endif
  16. }
  17. public void SendGameInfo(Dictionary<string, string> gameInfo)
  18. {
  19. }
  20. public void ShowRewardedVideo()
  21. {
  22. #if UNITY_ANDROID|| UNITY_IOS
  23. if (PottingMobile._HasRewardedVideo())
  24. {
  25. PottingMobile._ShowRewardedVideoAd();
  26. }
  27. #endif
  28. }
  29. private void MOnRewardedVideoClosedEvent(string obj)
  30. {
  31. //广告关闭
  32. Debug.Log($"OnRewardedVideoReceivedRewardEvent({obj})");
  33. }
  34. private void MOnRewardedVideoReceivedRewardEvent(string arg1, string arg2, float arg3)
  35. {
  36. //广告奖励发放
  37. Debug.Log($"OnRewardedVideoReceivedRewardEvent({arg1}, {arg2}, {arg3})");
  38. }
  39. private void MOnRewardedVideoShownEvent(string obj)
  40. {
  41. //广告被显示
  42. Debug.Log($"OnRewardedVideoShownEvent({obj})");
  43. }
  44. private void MOnRewardedVideoFailedEvent(string arg1, string errorCode)
  45. {
  46. //广告加载失败
  47. Debug.Log($"OnRewardedVideoFailedEvent({arg1}, {errorCode})");
  48. }
  49. private void MOnRewardedVideoLoadedEvent(string obj)
  50. {
  51. //广告加载成功
  52. Debug.Log($"OnRewardedVideoLoadedEvent({obj})");
  53. }
  54. }