2010-11-25 9 views
0

私は現在、ギガとiphone用のFacebookとTwitterを統合しています。iPhone Gigya統合共有Facebook、twitter不一致

Twitterのために時折共有したり、時にはそうしない場合があります。 Facebookも同じように起こっている。

最近、Facebookのログイン画面でも開いていません。 LoginDidFailのようなシミュレータデリゲートメソッドとは違って、DidLoginは何度も呼び出されました。

ログインが発生したときに、プロバイダ情報を格納するオブジェクトを格納していません。

あなたは、これは、マルチパートquestion.Iは、明確な理解を得るために、より多くの情報が必要になりますように。これは思える

+0

いくつかのコードを共有してください。私もそれを統合しようとしています。私は応答が "要求が切れている" – Warrior

+0

こんにちはクリシュナ、私は私のiPhoneで過去2日間から働いていないギガを見つけました。あなたはiphoneでギガを使用して何か問題に直面しましたか?今正しく? – Warrior

答えて

0

をinconsisなぜ私に知らせてくださいすることができます。可能であれば、コードスニペットを提供してください。一方、下の私の回答を参照して参照してください。

  1. 一貫性のない共有
    • これはあなたのuserActionが定義されているどのように何かあるかもしれません。
      • をロードしない (http://wiki.gigya.com/030_API_reference/010_Client_API/010_Objects/UserAction_object)
    • ログイン画面は通常、これは正しく設定されていない社会的なネットワークアプリケーションにダウンしています。 (http://wiki.gigya.com/035_Socialize_Setup/005_Opening_External_Applications)
  2. イベントデリゲートメソッドが呼び出される繰り返し
    • これはダウンしてGSAPIクラスの複数のインスタンスを行うことができます。

希望します。

0

私は次のコードスニペットを使用しています

GSAPI * gsAPI //ヘッダファイルでこれを宣言し

gsAPI = [[GSAPIのalloc] initWithAPIKey:XXのViewController:自己]; //これをviewDidloadに保存しました

//このコードを追加すると、プロバイダリストにfacebookとtwitterが含まれます。これは、ユーザーが共有しようとしたときに呼び出される1つのメソッドに入れられました。

GSDictionary * pParams5 = [[GSDictionary new] autorelease]; [pParams5 putStringValue:@ "facebook、twitter" forKey:@ "enabledProviders"]; [gsAPI showAddConnectionsUI:pParams5デリゲート:自己コンテキスト:nil];

//ログインが失敗したときに呼び出されるこのメソッド - (ボイド)gsLoginUIDidFail:(INT)のerrorCodeにErrorMessage:(NSStringの*)にErrorMessageコンテキスト:(ID)コンテキスト{

}

//と呼ばれるこの方法は成功したログイン時に - (void)gsLoginUIDidLogin:(NSString *)プロバイダーユーザー:(GSDictionary *)ユーザーコンテキスト:(ID)コンテキスト{

GSDictionary * userAction = [[GSDictionary new] autorelease];

[userAction putStringValue:@ "title" forKey:@ "title"];

[userAction putStringValue:@ "userMessage" forKey:@ "userMessage"];

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

[userAction putStringValue:@ "imageurl" forKey:@ "linkBack"];

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

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

[gsAPI sendRequest:@ "socialize.publishUserAction" params:pParams5 delegate:self context:nil];

}

- (無効)gsDidReceiveResponse:(NSStringの*)メソッドの応答:(GSResponse *)応答コンテキスト:(ID)コンテキスト{ は//このメソッドが呼び出さ取得成功共有に関する警告メッセージ //を示しますデバイスの2倍以上 }

関連する問題