Lotus Notes から iPhone にカレンダーを同期するアプリケーションを作成し (MS Outlook をコンジットとして使用)、変更を iPhone にプッシュするように iTunes に指示したいと考えています。
COM インターフェイス ( IITIpodSource.UpdateIpod ) を使用してこれをうまく行うことができますが、問題は、このメソッドが同期を開始するとすぐに戻ることです。その後、iTunes が残りを処理します。それに応じて GUI を更新できるように、iTunes が同期を完了したときにアプリケーションに通知する必要があります。
そのため、iTunes が iPhone を正しく同期している間、私のアプリケーションには同期がいつ完了したかが通知されません。ちなみに、ポーリングできるステータス フラグは、イベントと同じくらい問題ありません...
ドキュメントに役立つものは何も見つかりません。誰もこのようなことを試したことがありますか?
編集:FreeSpaceプロパティをポーリングしようとしましたが、同期が完了する前に更新されているようです(私が知る限り、数回更新されることさえあります)