2

Lotus Notes から iPhone にカレンダーを同期するアプリケーションを作成し (MS Outlook をコンジットとして使用)、変更を iPhone にプッシュするように iTunes に指示したいと考えています。

COM インターフェイス ( IITIpodSource.UpdateIpod ) を使用してこれをうまく行うことができますが、問題は、このメソッドが同期を開始するとすぐに戻ることです。その後、iTunes が残りを処理します。それに応じて GUI を更新できるように、iTunes が同期を完了したときにアプリケーションに通知する必要があります。

そのため、iTunes が iPhone を正しく同期している間、私のアプリケーションには同期がいつ完了したかが通知されません。ちなみに、ポーリングできるステータス フラグは、イベントと同じくらい問題ありません...

ドキュメントに役立つものは何も見つかりません。誰もこのようなことを試したことがありますか?

編集:FreeSpaceプロパティをポーリングしようとしましたが、同期が完了する前に更新されているようです(私が知る限り、数回更新されることさえあります)

4

1 に答える 1

1

iPod で何か他のことを直接実行してみてください (たとえば、新しいプレイリストを作成します。iPod をプログラムで再挿入できない限り、取り出しは少し「難しすぎる」場合があります)。少なくとも GUI では、同期が完了したときにのみ実行できます。

于 2009-10-24T18:11:18.510 に答える