2016-03-22 15 views
0

Ich habe den IM-Client (32 Bit) für Outlook 2013 (64 Bit) gemäß Artikel "https://msdn.microsoft.com/en-us/library/office/jj900715.aspx?f=255&MSPPError=-2147217396" implementiert.
Ich habe die COM-Klasse von UCOfficeIntegration implementiert. Der folgende Link hat auch ein Beispiel und meine Klassenimplementierung funktioniert gut mit diesem Beispiel. Link: _IContactsAndGroupsCallback.OnLookUpIntegration von IM-Anwendungen mit Outlook 2013, Anwesenheit des Benutzers nicht in Kontaktkarte aktiviert

Outlook ruft unter APIs zu IM-Client und IM-Client antwortet auch mit gültigen Daten. Outlook konnte die Anwesenheit des Benutzers mit Chat, Audioanruf, Videoanruf in der Outlook-Kontaktkarte jedoch nicht aktivieren.

Genannte APIs von Outlook zu IM-Client?
IContactManager.GetContactByUri
IContact.CanStart
IContact.GetContactInformation
IContactManager.CreateSubscription
IContactSubscription.AddContact
IContactSubscription.Subscribe
IContact.BatchGetContactInformation
IContact.Settings

Wenn diese APIs aufgerufen Aus Outlook heraus, warum Outlook die Anwesenheit des Benutzers in Outlook nicht aktiviert/aktualisiert Kontaktkarte?
Wird jemand bitte helfen, dieses Problem zu lösen?

Antwort

0

Ich glaube, dass das Problem mit der Art ist, wie Sie Ihren IM-Client testen. Eine Sache, die Sie tun sollten, ist immer IM-Client vor Outlook zu starten. Wenn das Problem weiterhin besteht, prüfen Sie Folgendes:

  1. UnifiedCommunicationType sollte ucUnifiedCommunicationEnabled sein.
  2. Wenn dieses Problem nach dem zweiten Neustart des IM-Clients auftritt, überprüfen Sie den UpAndRunning-Schlüssel, ob Sie ihn auf 0 und dann auf 2 setzen, wenn Ihre IM-Anwendung gestartet wird. Das habe ich erlebt. Sie können dies überprüfen.