OneWayAdsManager.cs 1008 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. public class OneWayAdsManager : UnitySingleton<OneWayAdsManager> {
  5. public void Init(System.Action finishCallback)
  6. {
  7. OneWaySDK.init ("jczhy6gxwak795kp", "90lvj6k3ev5zhdrg", true);
  8. Debug.Log("OneWay Inited");
  9. InitializeEventHandlers();
  10. }
  11. public void PlayAd(){
  12. Debug.Log("OneWay play ad");
  13. OneWaySDK.show();
  14. }
  15. private void InitializeEventHandlers() {
  16. OneWaySDK.onOneWaySDKReadyEvent += ( placement ) =>{
  17. Debug.Log ("OneWaySDK is Ready for placement: " + placement);
  18. };
  19. OneWaySDK.onOneWaySDKDidStartEvent += ( placement ) =>{
  20. Debug.Log ("OneWaySDK start to show placement: " + placement);
  21. };
  22. OneWaySDK.onOneWaySDKDidFinishEvent += ( placement ,state) =>{
  23. Debug.Log ("OneWaySDK Finished placement " + placement +"finish state is :" + state);
  24. };
  25. OneWaySDK.onOneWaySDKDidErrorEvent += ( err, msg) =>{
  26. Debug.Log ("OneWaySDK is err: " + err + ",message:" + msg);
  27. };
  28. }
  29. }