YouLoftSDK.cs 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  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. PottingMobile.InitializeSdk();
  11. PottingMobile.withLogDebug(true);
  12. PottingMobileManger.Instance.MOnRewardedVideoLoadedEvent += MOnRewardedVideoLoadedEvent;
  13. PottingMobileManger.Instance.MOnRewardedVideoFailedEvent += MOnRewardedVideoFailedEvent;
  14. PottingMobileManger.Instance.MOnRewardedVideoShownEvent += MOnRewardedVideoShownEvent;
  15. PottingMobileManger.Instance.MOnRewardedVideoReceivedRewardEvent += MOnRewardedVideoReceivedRewardEvent;
  16. PottingMobileManger.Instance.MOnRewardedVideoClosedEvent += MOnRewardedVideoClosedEvent;
  17. #endif
  18. }
  19. public void ShowRewardedVideo()
  20. {
  21. #if UNITY_ANDROID|| UNITY_IOS
  22. if (PottingMobile._HasRewardedVideo())
  23. {
  24. PottingMobile._ShowRewardedVideoAd();
  25. }
  26. #endif
  27. }
  28. private void MOnRewardedVideoClosedEvent(string obj)
  29. {
  30. //广告关闭
  31. Debug.Log($"OnRewardedVideoReceivedRewardEvent({obj})");
  32. }
  33. private void MOnRewardedVideoReceivedRewardEvent(string arg1, string arg2, float arg3)
  34. {
  35. //广告奖励发放
  36. Debug.Log($"OnRewardedVideoReceivedRewardEvent({arg1}, {arg2}, {arg3})");
  37. }
  38. private void MOnRewardedVideoShownEvent(string obj)
  39. {
  40. //广告被显示
  41. Debug.Log($"OnRewardedVideoShownEvent({obj})");
  42. }
  43. private void MOnRewardedVideoFailedEvent(string arg1, string errorCode)
  44. {
  45. //广告加载失败
  46. Debug.Log($"OnRewardedVideoFailedEvent({arg1}, {errorCode})");
  47. }
  48. private void MOnRewardedVideoLoadedEvent(string obj)
  49. {
  50. //广告加载成功
  51. Debug.Log($"OnRewardedVideoLoadedEvent({obj})");
  52. }
  53. }