none
LockScreen Notifications Text RRS feed

  • Question

  • Bonjour,

    Dans mon appli WP8, je souhaite customiser le champ de texte disponible sur le lockscreen comme ici

    Pour le moment, j'ai bien modifié le manifest avec :

        <Extensions>
          <Extension ExtensionName="LockScreen_Notification_TextField" ConsumerID="{111DFF24-AA15-4A96-8006-2BFF8122084F}" TaskID="_default"/>
        </Extensions>

    J'ai mis un bouton dans mon app bar qui renvoie sur la demande de prise en charge du lockscreen par l'app


                var isProvider = Windows.Phone.System.UserProfile.LockScreenManager.IsProvidedByCurrentApplication;
                if (!isProvider)
                {

                    var op = await Windows.Phone.System.UserProfile.LockScreenManager.RequestAccessAsync();

                    isProvider = op == Windows.Phone.System.UserProfile.LockScreenRequestResult.Granted;
                }
                if(isProvider)
                {

                  //LockScreen.SetImageUri(new Uri("ms-appx:///Assets/BetterPageBackground.png",UriKind.RelativeOrAbsolute));
                  SetLiveTile();
                }
            }

    Puis à la fin j'appelle la méthode SetLiveTile qui marche bien pour modifier la tile mais elle devait aussi changer la zone de notification !

           private void SetLiveTile()
            {
                var appTile = ShellTile.ActiveTiles.First();
    
                Report _repWeek = DBManager.GetReportThisWeek();
                Report _repMonth = DBManager.GetReportThisMonth();
    
                if (_repMonth.TotalCalories != 0 && _repWeek.TotalCalories != 0)
                {
                    FlipTileData TileData = new FlipTileData()
                    {
                        BackContent = "Cette semaine " + _repWeek.TotalCalories + " calories",
                        WideBackContent = "Cette semaine " + _repWeek.TotalCalories + " calories, ce mois " + _repMonth.TotalCalories + " calories",
                        BackTitle = "Mon Partenaire Effort",
                    };
    
                    appTile.Update(TileData);
                }
    
            }

    La zone de notif doit reprendre le contenu de la tuile du WideBackContent non ?

    samedi 13 avril 2013 16:08

Réponses

Toutes les réponses