iTune File sharing par code

crashXpertcrashXpert Membre
07:48 modifié dans API AppKit #1
bonjour,
J'ai une App iPhone pour laquelle j'ai activé le iTune File Sharing, et qui permait de decoder des fichiers binaires dont je suis propriétaire du format. Pour l'instant tout marche comme je veux, sauf que le workflow est un peu lourd pour l'utilisateur.
- Générer le binaire depuis mon application Mac OS
- Ouvrir iTune, aller sur le device iPhone, onglet Application et drag & dropper le fichier vers l'Apps (via iTune File Sharing le fichier est mis localement a la SandBox de l'application sur l'iPhone)
Est-il possible depuis mon application Mac OS de voir l'iPhone/iPad connecté, regarder si l'appli est installée, et si oui faire le push du fichier par code?
D'avance merci pour votre aide.
Amicalement

Réponses

  • zoczoc Membre
    07:48 modifié #2
    Réponse claire et nette: Non.


    Si tu veux faire communiquer une application Mac avec son homologue iBidule pour échanger des données, la seule solution c'est bonjour + sockets TCP.

  • crashXpertcrashXpert Membre
    07:48 modifié #3
    Merci pour la réponse. Cependant dans des logiciels remplaçant iTune sur windows ou Mac, ces applications ne semblent pas ouvrir un socket TCP avec le device, et communique pourtant via USB (liste de lecture, musique, photo). Tout laisse à  penser que ces softs naviguent dans le FileSystem d'iOS via USB. Quelqu'un aurait-il des infos là  dessus?
  • zoczoc Membre
    07:48 modifié #4
    Certes, il y a toujours moyen... Mais je me plaçais dans l'optique d'une publication sur le (Mac) App Store: Etant donné qu'il n'existe aucune API publique ni sur iOS, ni sur Mac pour faire communiquer un Mac et un iBidule, bidouiller un truc, c'est le rejet assuré.

  • crashXpertcrashXpert Membre
    07:48 modifié #5
    Ah Ok, je comprends mieux la réponse. Effectiveent je ne me place pas du tout dans le cadre d'une soumission à  Apple, donc relativeent libre. Je cherche vraiment une fonctionnalité type DiskAid (http://www.digidna.net/products/diskaid), qui couvre complètement mon besoin, et en plus multi platform (sachant que je ne cherche pas à  mutualiser le code, et que j'ai aucuns soucis à  avoir une implémentation par platform). Aurais-tu une solution ou un lien vers un open-source pour répondre à  ca, même si c'est bidouillé ?
    Merci encore pour tes éclaircissements.
  • FKDEVFKDEV Membre
    07:48 modifié #6
    Sinon, bientôt il y aura iCloud.
    C'est sous NDA, donc difficile de dire si c'est plus simple à  coder que Bonjour+sockets.
    L'avantage c'est que cela fonctionne à  distance et en décalé dans le temps.
    L'inconvénient c'est qu'il faut un accès internet des deux côtés, et qu'on dépend des serveurs d'Apple, des services de ses providers, etc.
Connectez-vous ou Inscrivez-vous pour répondre.