Exemplo n.º 1
0
 void ButtonFireHandler()
 {
     pubnub.Fire().Channel("channel1").Message("test fire message" + DateTime.Now.Ticks.ToString()).Async((result, status) => {
         Debug.Log("in Fire");
         if (status.Error)
         {
             PrintStatus(status);
         }
         else
         {
             Debug.Log(string.Format("DateTime {0}, In Fire Example, Timetoken: {1}", DateTime.UtcNow, result.Timetoken));
             Display(string.Format("Published: {0}", result.Timetoken));
         }
     });
 }
Exemplo n.º 2
0
    //public Object[] tiles = {}
    // Use this for initialization
    void Start()
    {
        Button btn = SubmitButton.GetComponent <Button>();

        btn.onClick.AddListener(TaskOnClick);

        // Use this for initialization
        PNConfiguration pnConfiguration = new PNConfiguration();

        pnConfiguration.PublishKey   = "pub-c-87790afb-caa1-41c1-954d-37ccbd86682c";
        pnConfiguration.SubscribeKey = "sub-c-7b4a7626-a628-11eb-96f4-7e87b170c68c";
        //Publish Key: pub - c - 87790afb - caa1 - 41c1 - 954d - 37ccbd86682c
        //Subscribe Key: sub - c - 7b4a7626 - a628 - 11eb - 96f4 - 7e87b170c68c
        pnConfiguration.LogVerbosity = PNLogVerbosity.BODY;
        pnConfiguration.UUID         = Random.Range(0f, 999999f).ToString();

        pubnub = new PubNub(pnConfiguration);
        Debug.Log(pnConfiguration.UUID);


        MyClass myFireObject = new MyClass();

        myFireObject.test = "new user";
        string fireobject = JsonUtility.ToJson(myFireObject);

        pubnub.Fire()
        .Channel("submit_score")
        .Message(fireobject)
        .Async((result, status) => {
            if (status.Error)
            {
                Debug.Log(status.Error);
                Debug.Log(status.ErrorData.Info);
            }
            else
            {
                Debug.Log(string.Format("Fire Timetoken: {0}", result.Timetoken));
            }
        });

        pubnub.SusbcribeCallback += (sender, e) => {
            SusbcribeEventEventArgs mea = e as SusbcribeEventEventArgs;
            if (mea.Status != null)
            {
            }
            if (mea.MessageResult != null)
            {
                Dictionary <string, object> msg = mea.MessageResult.Payload as Dictionary <string, object>;

                string[] strArr    = msg["username"] as string[];
                string[] strScores = msg["score"] as string[];

                int usernamevar = 1;
                foreach (string username in strArr)
                {
                    string usernameobject = "Line" + usernamevar;
                    GameObject.Find(usernameobject).GetComponent <Text>().text = usernamevar.ToString() + ". " + username.ToString();
                    usernamevar++;
                    Debug.Log(username);
                }

                int scorevar = 1;
                foreach (string score in strScores)
                {
                    string scoreobject = "Score" + scorevar;
                    GameObject.Find(scoreobject).GetComponent <Text>().text = "Score: " + score.ToString();
                    scorevar++;
                    Debug.Log(score);
                }
            }
            if (mea.PresenceEventResult != null)
            {
                Debug.Log("In Example, SusbcribeCallback in presence" + mea.PresenceEventResult.Channel + mea.PresenceEventResult.Occupancy + mea.PresenceEventResult.Event);
            }
        };
        pubnub.Subscribe()
        .Channels(new List <string>()
        {
            "leaderboard_scores"
        })
        .WithPresence()
        .Execute();
    }
Exemplo n.º 3
0
    //public InputField FieldUsername;
    //public InputField FieldScore;
    //public Object[] tiles = {}
    // Use this for initialization
    void Start()
    {
        //Button btn = SubmitButton.GetComponent<Button>();
        //btn.onClick.AddListener(TaskOnClick);

        // Use this for initialization
        PNConfiguration pnConfiguration = new PNConfiguration();

        pnConfiguration.PublishKey   = "pub-c-552fdd0f-5c19-4557-baa4-1f8c2263b4ed";
        pnConfiguration.SubscribeKey = "sub-c-b55b4074-8312-11e9-84b9-2e401b25e788";

        pnConfiguration.LogVerbosity = PNLogVerbosity.BODY;
        pnConfiguration.UUID         = Random.Range(0f, 999999f).ToString();

        pubnub = new PubNub(pnConfiguration);
        Debug.Log(pnConfiguration.UUID);


        MyClass myFireObject = new MyClass();

        myFireObject.test = "Player 1";
        string fireobject = JsonUtility.ToJson(myFireObject);

        pubnub.Fire()
        .Channel("beach_cg_channel")
        .Message(fireobject)
        .Async((result, status) => {
            if (status.Error)
            {
                Debug.Log(status.Error);
                Debug.Log(status.ErrorData.Info);
            }
            else
            {
                Debug.Log(string.Format("Fire Timetoken: {0}", result.Timetoken));
            }
        });

        pubnub.SusbcribeCallback += (sender, e) => {
            SusbcribeEventEventArgs mea = e as SusbcribeEventEventArgs;
            if (mea.Status != null)
            {
            }
            if (mea.MessageResult != null)
            {
                Dictionary <string, object> msg = mea.MessageResult.Payload as Dictionary <string, object>;

                string[] strArr    = msg["username"] as string[];
                string[] strScores = msg["score"] as string[];

                int usernamevar = 1;
                foreach (string username in strArr)
                {
                    string usernameobject = "Line" + usernamevar;
                    GameObject.Find(usernameobject).GetComponent <Text>().text = usernamevar.ToString() + ". " + username.ToString();
                    usernamevar++;
                    Debug.Log(username);
                }

                int scorevar = 1;
                foreach (string score in strScores)
                {
                    string scoreobject = "Score" + scorevar;
                    GameObject.Find(scoreobject).GetComponent <Text>().text = "Score: " + score.ToString();
                    scorevar++;
                    Debug.Log(score);
                }
            }
            if (mea.PresenceEventResult != null)
            {
                Debug.Log("In Example, SusbcribeCallback in presence" + mea.PresenceEventResult.Channel + mea.PresenceEventResult.Occupancy + mea.PresenceEventResult.Event);
            }
        };
        pubnub.Subscribe()
        .Channels(new List <string> ()
        {
            "beach_cg_channel"
        })
        .WithPresence()
        .Execute();
    }
Exemplo n.º 4
0
    // Use this for initialization
    void Start()
    {
        Debug.Log(PlayerPrefs.GetString("EMAIL"));
        Debug.Log(PlayerPrefs.GetInt("Score"));

        publishKey   = "pub-c-ed03b041-dbd1-4421-af39-404baa9fdcce";
        subscribeKey = "sub-c-22588262-e977-11e8-8495-720743810c32";
        Button btn = SubmitButton.GetComponent <Button>();

        btn.onClick.AddListener(TaskOnClick);
        // Use this for initialization
        PNConfiguration pnConfiguration = new PNConfiguration();

        pnConfiguration.PublishKey   = publishKey;
        pnConfiguration.SubscribeKey = subscribeKey;
        pnConfiguration.LogVerbosity = PNLogVerbosity.BODY;
        pnConfiguration.UUID         = Random.Range(0f, 999999f).ToString();
        pubnub = new PubNub(pnConfiguration);
        Debug.Log(pnConfiguration.UUID);

        MyClass myFireObject = new MyClass();

        myFireObject.test = "new user";
        string fireobject = JsonUtility.ToJson(myFireObject);

        pubnub.Fire()
        .Channel("LEaderBoardchannel")
        .Message(fireobject)
        .Async((result, status) => {
            if (status.Error)
            {
                Debug.Log(status.Error);
                Debug.Log(status.ErrorData.Info);
                log.text = status.Error.ToString();
            }
            else
            {
                Debug.Log(string.Format("Fire Timetoken: {0}", result.Timetoken));
                log.text = string.Format("Fire Timetoken: {0}", result.Timetoken);
            }
        }); pubnub.SusbcribeCallback += (sender, e) => {
            SusbcribeEventEventArgs mea = e as SusbcribeEventEventArgs;
            if (mea.Status != null)
            {
                log.text = "called mea.status";
            }
            if (mea.MessageResult != null)
            {
                log.text = "called mea.status";
                Debug.Log("Entered in Mea.Subscribe");
                Dictionary <string, object> msg = mea.MessageResult.Payload as Dictionary <string, object>;
                string[] strArr      = msg["username"] as string[];
                string[] strScores   = msg["score"] as string[];
                int      usernamevar = 1;
                foreach (string username in strArr)
                {
                    string usernameobject = "Line" + usernamevar;
                    GameObject.Find(usernameobject).GetComponent <Text>().text = usernamevar.ToString() + ". " + username.ToString();
                    usernamevar++;
                    Debug.Log(username);
                    log.text = "username: "******"";
                }
                int scorevar = 1;
                foreach (string score in strScores)
                {
                    string scoreobject = "Score" + scorevar;
                    GameObject.Find(scoreobject).GetComponent <Text>().text = "Score: " + score.ToString();
                    scorevar++;
                    Debug.Log(score);
                    log.text = "score: " + score + "";
                }
            }
            if (mea.PresenceEventResult != null)
            {
                Debug.Log("In Example, SusbcribeCallback in presence" + mea.PresenceEventResult.Channel + mea.PresenceEventResult.Occupancy + mea.PresenceEventResult.Event);
            }
        };
        pubnub.Subscribe()
        .Channels(new List <string>()
        {
            "LEaderBoardchannel"
        })
        .WithPresence()
        .Execute();
    }
    // Use this for initialization
    void Start()
    {
        Button btn = SubmitButton.GetComponent <Button> ();

        btn.onClick.AddListener(TaskOnClick);
        // Use this for initialization
        PNConfiguration pnConfiguration = new PNConfiguration();

        pnConfiguration.PublishKey   = "pub-c-36e8fff3-a450-4b43-98be-5a14f10c69b4";
        pnConfiguration.SubscribeKey = "sub-c-68d3c0d8-9b58-11e9-9ac8-0ed882abeb26";
        pnConfiguration.LogVerbosity = PNLogVerbosity.BODY;
        pnConfiguration.UUID         = Random.Range(0f, 999999f).ToString();
        pubnub = new PubNub(pnConfiguration);
        Debug.Log(pnConfiguration.UUID);

        MyClass myFireObject = new MyClass();

        myFireObject.test = "new user";
        string fireobject = JsonUtility.ToJson(myFireObject);

        pubnub.Fire()
        .Channel("my_channel")
        .Message(fireobject)
        .Async((result, status) => {
            if (status.Error)
            {
                Debug.Log(status.Error);
                Debug.Log(status.ErrorData.Info);
            }
            else
            {
                Debug.Log(string.Format("Fire Timetoken: {0}", result.Timetoken));
            }
        });

        pubnub.SusbcribeCallback += (sender, e) => {
            SusbcribeEventEventArgs mea = e as SusbcribeEventEventArgs;
            if (mea.Status != null)
            {
            }
            if (mea.MessageResult != null)
            {
                Dictionary <string, object> msg = mea.MessageResult.Payload as Dictionary <string, object>;

                string[] strArr    = msg["username"] as string[];
                string[] strScores = msg["score"] as string[];
                string[] strTimes  = msg["time"] as string[];

                for (int i = 0; i < names.Length; i++)
                {
                    names[i].text  = strArr[i];
                    scores[i].text = strScores[i];
                    times[i].text  = strTimes[i];
                }

                // Hide submit stuff if score not high enough
                if (ScoreCounter.Score <= int.Parse(strScores[4]))
                {
                    HighScoreFields.SetActive(false);
                }
            }
            if (mea.PresenceEventResult != null)
            {
                Debug.Log("In Example, SusbcribeCallback in presence" + mea.PresenceEventResult.Channel + mea.PresenceEventResult.Occupancy + mea.PresenceEventResult.Event);
            }
        };
        pubnub.Subscribe()
        .Channels(new List <string> ()
        {
            "my_channel2"
        })
        .WithPresence()
        .Execute();
    }
Exemplo n.º 6
0
    void Start()
    {
        // Use this for initialization
        PNConfiguration pnConfiguration = new PNConfiguration();

        pnConfiguration.PublishKey   = "<PUT-HERE-THE-PUBNUB-PUBLISH-KEY>";
        pnConfiguration.SubscribeKey = "<PUT-HERE-THE-PUBNUB-SUBSCRIBE-KEY>";

        pnConfiguration.LogVerbosity = PNLogVerbosity.BODY;
        pnConfiguration.UUID         = Random.Range(0f, 999999f).ToString();

        pubnub = new PubNub(pnConfiguration);
        Debug.Log(pnConfiguration.UUID);


        MyClass myFireObject = new MyClass();

        myFireObject.test = "Player 1";
        string fireobject = JsonUtility.ToJson(myFireObject);

        pubnub.Fire()
        .Channel("beach_cg_channel")
        .Message(fireobject)
        .Async((result, status) => {
            if (status.Error)
            {
                Debug.Log(status.Error);
                Debug.Log(status.ErrorData.Info);
            }
            else
            {
                Debug.Log(string.Format("Fire Timetoken: {0}", result.Timetoken));
            }
        });

        pubnub.SusbcribeCallback += (sender, e) => {
            SusbcribeEventEventArgs mea = e as SusbcribeEventEventArgs;
            if (mea.Status != null)
            {
            }
            if (mea.MessageResult != null)
            {
                Dictionary <string, object> msg = mea.MessageResult.Payload as Dictionary <string, object>;

                string[] strArr    = msg["username"] as string[];
                string[] strScores = msg["score"] as string[];

                int usernamevar = 1;
                foreach (string username in strArr)
                {
                    string usernameobject = "Line" + usernamevar;
                    GameObject.Find(usernameobject).GetComponent <Text>().text = usernamevar.ToString() + ". " + username.ToString();
                    usernamevar++;
                    Debug.Log(username);
                }

                int scorevar = 1;
                foreach (string score in strScores)
                {
                    string scoreobject = "Score" + scorevar;
                    GameObject.Find(scoreobject).GetComponent <Text>().text = "Score: " + score.ToString();
                    scorevar++;
                    Debug.Log(score);
                }
            }
            if (mea.PresenceEventResult != null)
            {
                Debug.Log("In Example, SusbcribeCallback in presence" + mea.PresenceEventResult.Channel + mea.PresenceEventResult.Occupancy + mea.PresenceEventResult.Event);
            }
        };
        pubnub.Subscribe()
        .Channels(new List <string> ()
        {
            "beach_cg_channel"
        })
        .WithPresence()
        .Execute();
    }