2016-12-29 1 views
0

J'ai deux application envoyer deux notifications de toast, je veux détecter la notification Toast de l'application particulière.Sur la recherche, je trouve public ToastNotificationHistoryChangedTrigger(string applicationId), ce qui serait l'ID de l'application lors du développement?Détecter Toast Notification de l'application particulière

Répondre

1

Quel serait l'identifiant de l'application pendant le développement?

Voici le MSDN documentation pour le paramètre:

L'identifiant de l'application pour laquelle vous voulez créer une instance de la classe ToastNotificationHistoryChangedTrigger.

Plus sur la recherche MSDN, voici plus d'informations sur l'identité de l'application, qui apparaîtra dans le manifeste du package:

<Application Id = An ASCII string between 1 and 64 characters in length. 

L'identifiant unique de l'application dans le package. Cette valeur est parfois appelée identificateur d'application relative au package (PRAID). L'ID est unique dans le package mais pas globalement. Il peut être un autre package sur le système qui utilise le même ID. Le même ID ne peut pas être utilisé plus d'une fois dans le même package.

Cela signifie que les deux applications doivent exister dans le même package. Je ne sais pas comment c'est possible maintenant et je doute que ce soit votre cas. Très probablement, vous avez plusieurs paquets, un pour chaque application. Dans ce cas, vous pouvez utiliser AppServices pour communiquer entre les deux applications.

Modifier

Here explique à propos de plusieurs packages d'applications, il est pris en charge pour le chargement latéral et non le magasin.

Vous pouvez créer un package multi-applications pour le chargement latéral, mais pas pour déployer via le magasin. Lorsque l'utilisateur installe le paquet, il va obtenir toutes les applications, et les applications partageront tous la même sécurité contexte, les données locales, etc.