0

記事「 https://msdn.microsoft.com/en-us/library/office/jj900715.aspx?f=255&MSPPError=-2147217396」に従って、Outlook 2013 (64 ビット) 用の IM クライアント (32 ビット) を実装しました。 .
UCOfficeIntegration で COM クラスを実装しました。以下のリンクにも1つの例があり、私のクラスの実装はこの例でうまく機能しています。リンク: _IContactsAndGroupsCallback.OnLookUp

Outlook は以下の API を IM クライアントに呼び出しており、IM クライアントも有効なデータで応答しています。しかし、Outlook は、Outlook 連絡先カードでのチャット、音声通話、ビデオ通話でユーザーのプレゼンスを有効にすることができませんでした。

Outlook から IM クライアントに API を呼び出しましたか?
IContactManager.GetContactByUri
IContact.CanStart
IContact.GetContactInformation
IContactManager.CreateSubscription
IContactSubscription.AddContact
IContactSubscription.Subscribe
IContact.BatchGetContactInformation
IContact.Settings

これらの API が Outlook から呼び出される場合、Outlook が Outlook 連絡先カードでユーザーのプレゼンスを有効化/更新しないのはなぜですか?
誰でもこの問題を解決するのを手伝ってくれませんか?

4

1 に答える 1

0

問題は、IM クライアントをテストする方法にあると思います。すべきことの 1 つは、常に Outlook の前に IM クライアントを起動することです。それでも問題が解決しない場合は、次のことを確認してください。

  1. UnifiedCommunicationType は ucUnifiedCommunicationEnabled である必要があります。
  2. IM クライアントの 2 回目の再起動後にこの問題に直面する場合は、IM アプリケーションの起動時に UpAndRunning キーを 0 にしてから 2 にするかどうかを確認してください。これは私が経験したことです。これを確認できます。
于 2016-07-20T07:03:57.980 に答える