2016-12-01 1 views
0

Je suis le nouveau dans C# et UWP développement et j'essaye de créer une application pour win-mobile 10. Une des tâches de cette application est la lecture des messages SMS .Programmation UWP - Impossible d'obtenir le magasin SMS

Sur un de mes xaml pages j'utiliser ce code:

public sealed partial class TileSettings : Page 
{ 
    public TileSettings() 
    { 
     this.InitializeComponent();    
     GetMessages(); 
    } 

    public async Task GetMessages() 
    { 
     ChatMessageStore store = await ChatMessageManager.RequestStoreAsync(); 
    } 
} 

problème apparaît quand je l'appelle la fonction ChatMessageManager.RequestStoreAsync(). La fonction est appelée mais ne renvoie jamais de valeur et ne sort jamais de cette fonction. Je n'ai pas de permissions spéciales de Microsoft en tant que développeur. Puis-je utiliser cette fonction?

J'essaie d'utiliser Google et Stackoverflow recherche et a trouvé un code comme celui-ci avec RequestStoreAsync() fonction, mais il semble que personne n'a jamais fait face à ce problème particulier

Peut être que j'ai erreur de logique dans le code et n » Je sais comment utiliser les fonctions asynchrones dans C# :)

En attente de vos commentaires sur ce problème.

Cordialement.

Répondre

1

Vous devez avoir un compte d'entreprise. S'il vous plaît vérifier ci-dessous URL Quels sont les avantages

+0

Merci! Ça a marché. – SAkonst

+0

Cool !!! , Cette réponse est correcte, définie comme réponse, elle sera utile pour les autres –

0

J'ai trouvé un problème. Une exception UnauthorizedAccessException existe dans cette fonction. Je ne vois pas cette exception car l'appel de cette tâche est incorrect.

J'essaie d'utiliser ce code:

public TileSettings() 
     { 
      this.InitializeComponent(); 

      cts = new CancellationTokenSource(); 

      Task.Run(() => GetMessages(), cts.Token); 
     } 

     private async void GetMessages() 
     { 
      ChatMessageStore store; 
      store = await ChatMessageManager.RequestStoreAsync(); 

      var List = store.GetMessageReader(); 
     } 

et pris cette exception.

Ai-je besoin d'une autorisation spéciale pour utiliser cette fonction afin d'obtenir des messages SMS?