2010-11-25 6 views
0

J'intègre actuellement facebook et twitter pour iphone avec gigya.iPhone partage d'intégration Gigya Facebook, twitter incohérence

Pour Twitter parfois son partage et parfois non. Facebook se passe aussi pareil.

récemment facebook même pas l'ouverture de son ouverture de session à l'écran. Sur l'appareil contrairement aux méthodes de délégation de simulateur comme LoginDidFail, DidLogin a appelé plus d'une fois.

Je ne stocke aucun objet pour stocker les informations du fournisseur lors de la connexion.

Pouvez-vous s'il vous plaît laissez-moi savoir pourquoi ce inconsis

+0

pouvez-vous s'il vous plaît partager certains codes. J'essaie aussi de l'intégrer. Je reçois la réponse "La demande a expiré" – Warrior

+0

Salut Krishna, j'ai trouvé le gigya ne fonctionnant pas des deux derniers jours dans mon iphone. Avez-vous fait face à n'importe quel problème dans l'utilisation de gigya dans l'iphone? correctement maintenant? – Warrior

Répondre

0

Cela semble être une partie à plusieurs question.I aurait besoin de plus d'informations pour obtenir une meilleure compréhension. Veuillez fournir des extraits de code si possible. Pendant ce temps, s'il vous plaît voir voir mes réponses ci-dessous:

  1. Incohérence Partage
    • Cela pourrait être quelque chose à voir avec la façon dont votre useraction est définie. (http://wiki.gigya.com/030_API_reference/010_Client_API/010_Objects/UserAction_object)
  2. écran de connexion ne se charge pas
    • Typiquement, cela est en baisse aux applications de réseau social pas configuré correctement. (http://wiki.gigya.com/035_Socialize_Setup/005_Opening_External_Applications)
  3. méthodes délégué événement appelé à plusieurs reprises
    • Cela peut être plusieurs instances vers le bas faire de la classe GSAPI.

espoir qui aide.

0

J'utilise suivant extrait de code

GSAPI * gsAPI // a déclaré ceci dans le fichier d'en-tête

gsAPI = [[GSAPI alloc] initWithAPIKey: XX viewController: auto];// J'ai gardé cela en vueDidload

// ajouter ce code pour avoir facebook et twitter sur la liste des fournisseurs.cela a été mis en dans une méthode qui sera appelée lorsque l'utilisateur tente de partager

GSDictionary * pParams5 = [[GSDictionary nouveau] autorelease]; [pParams5 putStringValue: @ "facebook, twitter" forKey: @ "enabledProviders"]; [gsAPI showAddConnectionsUI: délégué pParams5: self context: nil];

// cette méthode appelée lorsque la connexion échoue - (void) gsLoginUIDidFail: (int) errorCode errorMessage: (NSString *) errorMessage contexte: (id) {contexte

}

// cette méthode appelée lors de la connexion réussie - (void) gsLoginUIDidLogin: (NSString *) utilisateur du fournisseur: (GSDictionary *) contexte utilisateur: (id) {contexte

GSDictionary * useraction = [[GSDictionary nouveau] autorelease];

[useraction putStringValue: @ "title" forKey: @ "titre"];

[useraction putStringValue: @ "UserMessage" forKey: @ "UserMessage"];

[userAction putStringValue: @ "desc" forKey: @ "description"];

[useraction putStringValue: @ "imageurl" forKey: @ "linkback"];

GSDictionary * pParams5 = [[GSDictionary nouveau] autorelease];

[pParams5 putGSDictionaryValue: useraction forKey: @ "useraction"];

[gsAPI sendRequest: @ "socialize.publishUserAction" params: délégué pParams5: auto contexte: nil];

}

- (void) gsDidReceiveResponse: réponse de la méthode (NSString *): (GSResponse *) Contexte de réponse: (id) contexte { // montrant des messages d'alerte sur le partage avec succès // cette méthode s'appelle plus de deux fois sur l'appareil }

Questions connexes