gpt4 book ai didi

ios - Gigya Facebook 登录 : completion handler not called

转载 作者:行者123 更新时间:2023-12-01 18:13:04 25 4
gpt4 key购买 nike

我正在尝试使用 Gigya-SDK 通过 facebook 登录应用程序。 Facebook 上的设置看起来不错,并且没有 Gigya 的 native facebook 登录工作正常。但是,当我在 Facebook 网站上成功登录后调用 Gigya 方法时,永远不会调用完成处理程序。

这是我非常简单的代码:

 [Gigya showLoginProvidersDialogOver:self providers:providers parameters:nil     
completionHandler:^(GSUser *user, NSError *error) {
if (!error) {
NSLog(@"works");
}
else {
NSLog(@"Error: %@", error.userInfo);
// If the login was canceled by the user - do nothing. Otherwise, display an
error.
if (error.code != GSErrorCanceledByUser) {
NSLog(@"Error: %@", error.userInfo);
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error"
message:@"An error has
occured. Please try again later"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
}
}
}];
  • iOS SDK:8.1
  • Facebbok-SDK:3.20
  • Gigya-SDK : 3.0.6
  • 最佳答案

    您需要检查几件事:

  • 您在 Gigya 控制台中为所使用的 API key 设置的权限。您需要确保为您正在使用的 API key 启用了“启用桌面/移动设备使用”权限集。
  • Gigya 控制台中的 Facebook 提供程序配置设置,用于正在使用的 API key 。 Gigya 将在提供程序配置中默认选择 Facebook API v1;如果您的 Facebook 社交网络应用是新的,那么它将使用 API 的 v2。您需要确保选择了正确的设置。
  • 如果您使用的是 CNAME,那么您需要确保在 API key 上正确设置了 CNAME CNAME 配置,并且您的 Facebook 开发者控制台设置已配置为使用 CNAME。

  • 如果您进行任何更改,请务必在更改屏幕之前保存设置。

    关于ios - Gigya Facebook 登录 : completion handler not called,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26734090/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com