예제 #1
0
        void HandleMessage(NSDictionary message)

        {
            if (MessageReceived == null)
            {
                return;
            }



            MessageType messageType;

            if (message.ContainsKey(new NSString("aps")))
            {
                messageType = MessageType.Notification;
            }

            else
            {
                messageType = MessageType.Data;
            }



            var e = new UserInfoEventArgs(message, messageType);

            MessageReceived(this, e);
        }
예제 #2
0
        void AppDelegate_MessageReceived(object sender, UserInfoEventArgs e)

        {
            if (e.MessageType == MessageType.Data)
            {
                HandleDataMessage(e.UserInfo);
            }

            else
            {
                HandleNotificationMessage(e.UserInfo);
            }
        }