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

Développement iOS Discussion :

intégration du SDK STTwitter


Sujet :

Développement iOS

  1. #1
    Candidat au Club
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 2
    Points : 4
    Points
    4
    Par défaut intégration du SDK STTwitter
    Bonjour,

    Les API twitter sont passés en v.1.1, et pour rendre mon application compatible j'utilise le SDK STTwitter.

    Je possède une application twitter avec les différentes token, clef secrète, etc.

    Mais je n'arrive pas à ce qu'un utilisateur se connecte avec son compte et que mon application publie en son nom. Dans l'ancienne version, une pop UP twitter apparaissait, demandait un login, mdp et publiait sur son via l'application twitter.

    Je bloque avec ce SDK. :/

    Voici ce que je fait mais il me manque l'étape d'authentification :
    je crée un STTwitterAPIWrapper :

    Code objective-c : 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
    17
    18
    19
    20
    21
    22
    23
    STTwitterAPIWrapper *twitter = [STTwitterAPIWrapper twitterAPIApplicationOnlyWithConsumerKey:TWITTER_API_KEY                                                                               consumerSecret:TWITTER_API_SECRET];
     
        [twitter verifyCredentialsWithSuccessBlock:^(NSString *username) {
     
            NSLog(@"Access granted for %@", username);
     
            [twitter postStatusUpdate:@"Status"
                    inReplyToStatusID:nil
                              placeID:nil
                                  lat:nil
                                  lon:nil
                         successBlock:^(NSDictionary *status) {
                             NSLog(@"postStatusUpdate   SUCCESS ");
                         }
                           errorBlock:^(NSError *error) {
                               NSLog(@"postStatusUpdate  ECHEC ");
     
                           }];
     
     
        } errorBlock:^(NSError *error) {
            NSLog(@"--verifyCredentialsWithSuccessBlock  error %@", error);
        }];


    Merci de votre aide.

  2. #2
    Membre éclairé

    Homme Profil pro
    Développeur mobile iOS / Android
    Inscrit en
    Décembre 2008
    Messages
    259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur mobile iOS / Android
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 259
    Points : 690
    Points
    690
    Par défaut
    Bonjour,

    Personnellement j'utilise le social framework qui me permet de poster des tweets, de configurer le compte utilisateur .... Et elle fonctionne trés bien. Voici ici un exemple pour son utilisation

    et voici une méthode code à adapter pour poster un tweet :

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    - (void)tweetToTwitter
    {
        // on récupére le contenu de la page courante pour
        // l'affecter à nouveau dans le dictionnary monContenu
        // pour pouvoir ensuite l'utiliser
        monContenu = [contenuCategorie objectAtIndex:pageControl.currentPage];
        NSMutableString *sharingQuote = [[NSMutableString alloc]init];
        [sharingQuote appendString:[monContenu objectForKey:@"contenu"]];
        [sharingQuote appendString:[monContenu objectForKey:@"autheur"]];
    
        
        if ( [SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) {
            
            SLComposeViewController *twitter = [[SLComposeViewController alloc]init];
            
            twitter = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter ];
            
          //[twitter setInitialText:[NSString stringWithFormat:@"Hello"]];
            [twitter setInitialText:[NSString stringWithString:sharingQuote]];
            [self presentViewController:twitter animated:YES completion:nil];
            
    
            
            [twitter setCompletionHandler:^(SLComposeViewControllerResult result) {
                NSString *outputResult ;
                switch (result) {
                    case SLComposeViewControllerResultCancelled:
                    {
                        outputResult = @"L' action a été annulé";
                        break;
                    }
                    case SLComposeViewControllerResultDone:
                    {
                        outputResult = @"Votre tweet a bien été envoyé";
                        break;
                    }
                    default:
                        break;
                } // fin switch case
                
                UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Twitter" message:outputResult delegate:self cancelButtonTitle:@"ok" otherButtonTitles:nil, nil];
                [alert show];
            }];
        } // fin if
    
    } // fin méthode tweetToTwitter
    Une avantage de cette framework est qu'elle conçu aussi pour fonctionner avec facebook. Cette framework utilise le compte twitter ou facebook configuré dans les paramétres de l'iPhone. Et dans le cas où le compte n'est pas configuré elle te propose de le faire.

    Quant à STTwitter 1.1 voici un projet iOS téléchargeable montrant son utilisation.

    Bon courage
    « Il est assez difficile de trouver une erreur dans son code quand on la cherche. C’est encore bien plus dur quand on est convaincu que le code est juste. » - Steve McConnell

    N'oubliez pas de consulter les FAQ Swift, Android
    Tutoriel : Développer une application multilingue sous iOS

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/03/2012, 18h33
  2. Intégration Qt 4.6 + OGRE 1.7.0 SDK for MinGW
    Par Dodin dans le forum Ogre
    Réponses: 9
    Dernier message: 09/03/2010, 18h50
  3. Réponses: 4
    Dernier message: 09/03/2010, 10h40
  4. Intégration du SDK FrameWork2 dans Turbo C++ 2006
    Par Diabless6 dans le forum C++Builder
    Réponses: 0
    Dernier message: 21/08/2007, 21h09
  5. Intégration d'un SDK dans Visual Basic
    Par <-NicO-> dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 25/02/2005, 22h53

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