// Use this for initialization
    void Awake()
    {
        DontDestroyOnLoad(this);
                #if UNITY_IPHONE
        plugin = GameObject.Find("KiiPush").GetComponent <KiiPushPlugin>();
        Debug.Log("Plugin: " + plugin.ToString());
        plugin.OnPushMessageReceived += (ReceivedMessage message) => {
            // This event handler is called when received the push message.
            switch (message.PushMessageType)
            {
            case ReceivedMessage.MessageType.PUSH_TO_APP:
                // Get the "push_to_app" specific fields.
                PushToAppMessage appMsg = (PushToAppMessage)message;
                Debug.Log("Bucket=" + appMsg.KiiBucket.Uri.ToString());
                Debug.Log("Object=" + appMsg.KiiObject.Uri.ToString());
                break;

            case ReceivedMessage.MessageType.PUSH_TO_USER:
                // "Push to User" message handling...
                Debug.Log("Push to User="******"Direct push" message handling...
                Debug.Log("Direct Push=" + message.ToString());
                break;
            }
            // Dammy Message
            notif_message = "New HighScore";
        };
                #endif
    }
Example #2
0
    public void OnPushNotificationsReceived(ReceivedMessage message)
    {
        this.message  = "#####PushNotification Received" + "\n";
        this.message += "#####Type=" + message.PushMessageType + "\n";
        this.message += "#####Sender=" + message.Sender + "\n";
        this.message += "#####Scope=" + message.ObjectScope + "\n";
        this.message += "#####msg=" + message.GetString("msg") + "\n";

        PushToAppMessage msg = (PushToAppMessage)message;

        msg.KiiObject.Refresh((KiiObject obj, Exception e) => {
            this.message += "#####payload=" + obj.GetString("payload");
        });
    }