IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Objective-C Discussion :

programme en tache de fond


Sujet :

Objective-C

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut programme en tache de fond
    Bonjour,

    j'ai quelques soucis pour un projet ou je dois réaliser un tout petit petit code en objectif C pour iphone. On m'a conseiller de venir poster sur ce forum afin d'obtenir un petit coup de main.

    Alors voici la problèmatique, je dois créer une petite appli en tâche de fond qui va envoyer un email voici le code que j'ai trouvé avec notre ami google :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    //
    //  main.m
    //
     
    #import <UIKit/UIKit.h>
     
    int main(int argc, char *argv[]) {
    	NSString *subject = @"Hello";
    	NSString *body = @"Message body";
    	NSString *address = @"test1@akosma.com";
    	NSString *cc = @"test2@akosma.com";
    	NSString *path = [NSString stringWithFormat:@"mailto:%@?cc=%@&subject=%@&body=%@", address, cc, subject, body];
    	NSURL *url = [NSURL URLWithString:[path stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
    	[[UIApplication sharedApplication] openURL:url];
     
    }
    Malheureusement, mon programme compile, se lance sur mon iphone (qui est évidement connecté à Internet) affiche un joli écran noir attend quelques secondes puis revient sur l'écran d'acceuil.

    Ma première démarche à été de me dire que le problème venait de l'envoie de mail alors j'ai tenter quelques code similaires que l'on trouve sur ce site :
    http://iphonescrapbook.wordpress.com...-maps-sms-etc/

    Mais rien à faire toujours le même résultat.

    J'imagine évidement que je dois être un gros boulet et que la solution est triviale... pouvez-vous m'aider ?

    Meilleurs salutations

  2. #2
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    J'ai un peu avancé, j'ai lancé mon code dans une vue et maintenant cela fonctionne, mais j'aimerai faire tourner ce code sans vue. Je le lance il envoie un mail / sms (cela importe peu) et il se ferme.

    Cela est-il possible ? Quelqu'un aurait-il une piste à explorer ?

  3. #3
    Membre expérimenté Avatar de Ceylo
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 216
    Points : 1 312
    Points
    1 312
    Par défaut
    Le code tel que tu le présentes n'est pas censé envoyer de message, mais uniquement lancer l'app Mail avec les infos que tu donnes.

    Après je m'y connais pas en dev iOS donc peux pas trop t'aider pour ce qui est d'envoyer l'e-mail.

  4. #4
    Candidat au Club
    Inscrit en
    Mars 2011
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    C'est amusant le lien que tu donnes vers http://iphonescrapbook.wordpress.com est un blog que j'utilise juste comme mémo.

    Comment es tu arrivé dessus ? via une recherche google ? Etonnant qu'il n'y ai pas de meilleur source...

    Pour ton problème il n'y a rien dans le SDK qui te permettra d'envoyer "silencieusement" un email. Tout doit passer par l'interface de saisi de mail (i.e: l'application mail)

    Si tu veux envoyer un mail sans passer par le SDK tu dois implémenter un petit client smtp dans ton appli, ce framework devrait t'aider :

    http://code.google.com/p/skpsmtpmessage/

    a+
    Vincent

Discussions similaires

  1. Programme en tache de fond
    Par Sioul88 dans le forum Général Java
    Réponses: 5
    Dernier message: 29/04/2008, 17h07
  2. Programme en "tache de fond"
    Par dekron dans le forum MFC
    Réponses: 2
    Dernier message: 21/12/2006, 15h07
  3. Réponses: 7
    Dernier message: 23/11/2006, 15h10
  4. Lancer un programme en tache de fond
    Par hlr dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 14/05/2006, 21h04
  5. [Question] serveur en tache de fond
    Par Nicaisse dans le forum Réseau
    Réponses: 11
    Dernier message: 14/08/2003, 10h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo