J'ai written an application qui synchronise le calendrier de Lotus Notes à l'iphone (en utilisant MS Outlook comme conduit) et je veux dire à iTunes de pousser les changements sur l'iphone.Avoir iTunes m'informer lorsque je synchronise iphone par programmation en utilisant COM
Je peux le faire très bien en utilisant l'interface COM (IITIpodSource.UpdateIpod) mais le problème est que cette méthode revient immédiatement au démarrage de la synchronisation. Ensuite, iTunes va gérer le reste. Je souhaite que mon application soit informée lorsque iTunes a terminé la synchronisation afin que je puisse mettre à jour mon interface graphique en conséquence.
Donc, alors qu'iTunes synchronise l'iphone correctement, mon application n'est jamais dit quand c'est fait. Un indicateur d'état que je peux interroger est tout aussi OK qu'un événement en passant ...
Je ne trouve rien d'utile dans la documentation. Est-ce que quelqu'un a déjà essayé quelque chose comme ça?
Edit: J'ai essayé vote la propriété FreeSpace mais il semble que est mis à jour avant la synchronisation se fait (peut même être mis à jour plusieurs fois ce que je peux dire)
EjectIPod se verrouillera-t-il jusqu'à la fin de la synchronisation? – popester
Non, malheureusement pas. Il fait apparaître une boîte de dialogue demandant à l'utilisateur s'il veut vraiment que l'ipod soit éjecté pendant la synchronisation. Pendant ce temps, l'appel EjectIpod est bloqué. Si je clique "non", la synchronisation continue et EjectIpod retourne sans message d'erreur ou valeur de retour (c'est une méthode void) –