iPhone Gigya集成共享Facebook、twitter不一致

iPhone Gigya集成共享Facebook、twitter不一致,facebook,twitter,login,ios4,gigya,Facebook,Twitter,Login,Ios4,Gigya,我目前正在将iphone的facebook和twitter与gigya集成 对于Twitter来说,有时是分享,有时不是。Facebook也发生了同样的事情 最近facebook甚至没有在屏幕上打开它的登录。在设备上,与LoginDidFail等模拟器委托方法不同,DidLogin多次调用。不确定原因 我没有存储任何对象来存储登录时的提供者信息 你能告诉我为什么这是一个不一致的问题吗?这似乎是一个多部分的问题。我需要更多的信息来获得更清晰的理解。如果可能,请提供代码片段。同时,请看下面我的回答:

我目前正在将iphone的facebook和twitter与gigya集成

对于Twitter来说,有时是分享,有时不是。Facebook也发生了同样的事情

最近facebook甚至没有在屏幕上打开它的登录。在设备上,与LoginDidFail等模拟器委托方法不同,DidLogin多次调用。不确定原因

我没有存储任何对象来存储登录时的提供者信息


你能告诉我为什么这是一个不一致的问题吗?这似乎是一个多部分的问题。我需要更多的信息来获得更清晰的理解。如果可能,请提供代码片段。同时,请看下面我的回答:

  • 不一致共享
    • 这可能与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)
  • 重复调用的事件委托方法
    • 这可能是由于GSAPI类的多个实例导致的

  • 希望有帮助

    我正在使用以下代码片段

    GSAPI*GSAPI//在头文件中声明了这一点

    gsAPI=[[gsAPI alloc]initWithAPIKey:XX viewController:self];//我把这个放在箱子里了

    //添加此代码可将facebook和twitter添加到提供商列表中。这被放在一个方法中,当用户尝试共享时将调用该方法

    GSDictionary*pParams5=[[GSDictionary new]自动释放];[pParams5 putStringValue:@“facebook,twitter”forKey:@“enabledProviders”]; [gsAPI showAddConnectionsUI:pParams5委托:自上下文:无]

    //登录失败时调用此方法-(void)gsloginuidfail:(int)errorCode errorMessage:(NSString*)errorMessage context:(id)context{

    }

    //此方法在成功登录时调用 -(void)gsloginuidlogin:(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]自动释放]

    [pParams5 putGSDictionaryValue:userAction forKey:@“userAction”]

    [gsAPI sendRequest:@“socialize.publishUserAction”参数:pParams5委托:自上下文:nil]

    }

    -(void)gsDidReceiveResponse:(NSString*)方法响应:(GSResponse*)响应上下文:(id)上下文{ //显示关于成功共享的警报消息 //此方法在设备上被调用两次以上
    }

    您能分享一些代码吗。我也在尝试整合它。我收到了“请求已过期”的回复。嗨,克里希纳,我发现gigya在我的iphone上已经两天没有工作了。你在iphone上使用gigya时遇到过任何问题吗?它现在正常工作了吗?