Пример #1
0
 void OnApplicationFocus(bool focusStatus)
 {
     if (focusStatus)
     {
         PluginBridge.GameObjectStarted();
     }
 }
Пример #2
0
        public virtual void Request()
        {
            GetRequesterAttributes();
            string json = JsonMapper.ToJson(requesterAttributes);

            PluginBridge.Request(json);
        }
Пример #3
0
        public Settings Start()
        {
            if (!initialized)
            {
                if (startParams != null)
                {
                    startOptions["parameters"] = startParams;
                }
                string json = JsonMapper.ToJson(startOptions);
                PluginBridge.Start(json);
            }

            return(settings);
        }
Пример #4
0
        // TODO check naming
        public void Start()
        {
            if (!Started && CanStart())
            {
                Started = true;
                var guid = GetGuid();
                UnityEngine.Debug.Log("Start - " + guid);


                RegisterCallbacks(guid);

                Dictionary <string, object> dict = new Dictionary <string, object>(3);
                dict["id"] = guid;
                dict["ad"] = AdFormat;

                if (!string.IsNullOrEmpty(PlacementId))
                {
                    dict["placementId"] = PlacementId;
                }

                UnityEngine.Debug.Log("dict - " + dict["id"]);


                AddExtraInfo(dict);

                PluginBridge.StartAd(JsonMapper.ToJson(dict));
            }
            else if (!Started && !CanStart())
            {
                FyberCallback.Instance.OnNativeError("A request operation is in progress");
            }
            else if (Started)
            {
                FyberCallback.Instance.OnNativeError("This ad was already shown. You should request a new one");
            }
            else
            {
                FyberCallback.Instance.OnNativeError("An unexpected condition happened. Please request for a new ad");
            }
        }
Пример #5
0
 private String RunInBridge(string action, object value)
 {
     auxDict["action"] = action;
     auxDict["value"]  = value;
     return(PluginBridge.Settings(JsonMapper.ToJson(auxDict)));
 }
Пример #6
0
 void OnApplicationQuit()
 {
     PluginBridge.ApplicationQuit();
 }
Пример #7
0
 void OnEnable()
 {
     PluginBridge.GameObjectStarted();
 }