// 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 }
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"); }); }