private NotificationTile GetNotificationTile()
        {
            NotificationTile nt = new NotificationTile();

            nt.ImageUri            = "http://ww3.sinaimg.cn/bmiddle/643be833jw1e5jg5horgij20dc0hsabq.jpg";
            nt.ImageAltName        = "美女";
            nt.NotificationTileTag = "mat";
            nt.TextHeading         = "标题";
            nt.TextBodyWrap        = "内容内容内容内容内容内容内容内容";
            return(nt);
        }
        private List <NotificationTile> GetNotificationTileList2()
        {
            List <NotificationTile> ntList = new List <NotificationTile>();
            NotificationTile        nt     = new NotificationTile();

            nt.ImageUri            = "http://ww2.sinaimg.cn/bmiddle/6a03cfedjw1e6i31q4a5jj20d40hsq4x.jpg";
            nt.ImageAltName        = "美女";
            nt.NotificationTileTag = "mat";
            nt.TextHeading         = "标题";
            nt.TextBodyWrap        = "内容内容内容内容内容内容内容内容";
            ntList.Add(nt);

            NotificationTile nt1 = new NotificationTile();

            nt1.ImageUri            = "http://ww2.sinaimg.cn/bmiddle/49ce04b7jw1e6i2u2v5swj20k00qo408.jpg";
            nt1.ImageAltName        = "美女1";
            nt1.NotificationTileTag = "mat1";
            nt1.TextHeading         = "标题1";
            nt1.TextBodyWrap        = "内容1内容1内容1内容1内容1内容1内容1内容1";
            ntList.Add(nt1);

            NotificationTile nt2 = new NotificationTile();

            nt2.ImageUri            = "http://ww2.sinaimg.cn/bmiddle/636b6f59jw1e6i2gxhco8j20hs0nptc0.jpg";
            nt2.ImageAltName        = "美女2";
            nt2.NotificationTileTag = "mat2";
            nt2.TextHeading         = "标题2";
            nt2.TextBodyWrap        = "内容2内容2内容2内容2内容2内容2内容2内容2";
            ntList.Add(nt2);

            NotificationTile nt3 = new NotificationTile();

            nt3.ImageUri            = "http://ww3.sinaimg.cn/bmiddle/6ac1a4b8jw1e6i2wfucy8j20xc18ggz9.jpg";
            nt3.ImageAltName        = "美女3";
            nt3.NotificationTileTag = "mat3";
            nt3.TextHeading         = "标题3";
            nt3.TextBodyWrap        = "内容3内容3内容3内容3内容3内容3内容3内容3";
            ntList.Add(nt3);

            NotificationTile nt4 = new NotificationTile();

            nt4.ImageUri            = "http://ww3.sinaimg.cn/bmiddle/6ac1a4b8jw1e6i2wje4suj20xc18gtlr.jpg";
            nt4.ImageAltName        = "美女4";
            nt4.NotificationTileTag = "mat4";
            nt4.TextHeading         = "标题4";
            nt4.TextBodyWrap        = "内容4内容4内容4内容4内容4内容4内容4内容4";
            ntList.Add(nt4);

            return(ntList);
        }
        private List <NotificationTile> GetNotificationTileList()
        {
            List <NotificationTile> ntList = new List <NotificationTile>();
            NotificationTile        nt     = new NotificationTile();

            nt.ImageUri            = "http://ww3.sinaimg.cn/bmiddle/643be833jw1e5jg5horgij20dc0hsabq.jpg";
            nt.ImageAltName        = "美女";
            nt.NotificationTileTag = "mat";
            nt.TextHeading         = "标题";
            nt.TextBodyWrap        = "内容内容内容内容内容内容内容内容";
            ntList.Add(nt);

            NotificationTile nt1 = new NotificationTile();

            nt1.ImageUri            = "http://ww4.sinaimg.cn/bmiddle/6cef4748jw1e5l83hufyvj21kw2cn4qq.jpg";
            nt1.ImageAltName        = "美女1";
            nt1.NotificationTileTag = "mat1";
            nt1.TextHeading         = "标题1";
            nt1.TextBodyWrap        = "内容1内容1内容1内容1内容1内容1内容1内容1";
            ntList.Add(nt1);

            NotificationTile nt2 = new NotificationTile();

            nt2.ImageUri            = "http://ww3.sinaimg.cn/bmiddle/7f811e76jw1e4zjsf7ksuj20qa0yotcw.jpg";
            nt2.ImageAltName        = "美女2";
            nt2.NotificationTileTag = "mat2";
            nt2.TextHeading         = "标题2";
            nt2.TextBodyWrap        = "内容2内容2内容2内容2内容2内容2内容2内容2";
            ntList.Add(nt2);

            NotificationTile nt3 = new NotificationTile();

            nt3.ImageUri            = "http://ww2.sinaimg.cn/bmiddle/7f811e76jw1e4xmts5ay0j20dc0hs75c.jpg";
            nt3.ImageAltName        = "美女3";
            nt3.NotificationTileTag = "mat3";
            nt3.TextHeading         = "标题3";
            nt3.TextBodyWrap        = "内容3内容3内容3内容3内容3内容3内容3内容3";
            ntList.Add(nt3);

            NotificationTile nt4 = new NotificationTile();

            nt4.ImageUri            = "http://ww4.sinaimg.cn/bmiddle/7f811e76jw1e4rcc8f54oj20lb0sg0vi.jpg";
            nt4.ImageAltName        = "美女4";
            nt4.NotificationTileTag = "mat4";
            nt4.TextHeading         = "标题4";
            nt4.TextBodyWrap        = "内容4内容4内容4内容4内容4内容4内容4内容4";
            ntList.Add(nt4);

            return(ntList);
        }
Exemple #4
0
    private void ShowAllItems()
    {
        for (int i = 0; i < _allNotifications.Count; i++)
        {
            var key  = GetKey(_allNotifications[i]);
            var noti = new Notification(key);

            var param1 = GetParam1(_allNotifications[i]);
            noti.SetParam1(param1);

            var iniPos = ReturnIniPos(i);
            var tile   = NotificationTile.Create(Root.notificationTile, _content.transform, iniPos,
                                                 noti);

            _tilesSpawn.Add(tile);
        }
    }
Exemple #5
0
    /// <summary>
    /// For show Save Load Tiles
    /// </summary>
    /// <param name="container"></param>
    /// <param name="invItem"></param>
    /// <param name="iniPos"></param>
    /// <param name="parent"></param>
    /// <param name="invType"></param>
    /// <returns></returns>
    static public NotificationTile Create(string root, Transform container, Vector3 iniPos,
                                          Notification notification)
    {
        NotificationTile obj = null;

        obj = (NotificationTile)Resources.Load(root, typeof(NotificationTile));
        obj = (NotificationTile)Instantiate(obj, new Vector3(), Quaternion.identity);

        var localScale = obj.transform.localScale;

        obj.transform.position = iniPos;
        obj.transform.SetParent(container);

        obj.transform.localScale = localScale;
        obj.Notification1        = notification;

        return(obj);
    }
        public void Run(IBackgroundTaskInstance taskInstance)
        {
            //This is a critical component to use if any of your
            //tile update classes/methods etc. contain await/async calls
            var defferal = taskInstance.GetDeferral();

            taskInstance.Canceled += OnCanceled;
            if (_cancelRequested)
            {
                return;
            }

            var updater = TileUpdateManager.CreateTileUpdaterForApplication();

            //Keep in mind that a tile queue can have only 5 items
            updater.EnableNotificationQueue(true);
            updater.Clear();

            //正式项目要把ViewModel的值带进来
            //NotificationTileHelper.UpdateTileWithImage(new List<NotificationTile>());
            //NotificationTileHelper.UpdateTileWithText(new NotificationTile());

            //NotificationTileHelper.UpdateTileWithImage(null);
            //NotificationTileHelper.UpdateTileWithText(null);

            //测试
            NotificationTile nt = new NotificationTile();

            nt.ImageUri            = "http://ww2.sinaimg.cn/bmiddle/6a8980e1jw1dyenrqn7wtj.jpg";
            nt.ImageAltName        = "后台推送美女照片";
            nt.NotificationTileTag = "mat";
            nt.TextHeading         = "后台推送";
            nt.TextBodyWrap        = "后台推送内容内容内容内容内容内容内容内容";
            NotificationTileHelper.UpdateTileWithImage(nt);
            //

            defferal.Complete();
        }