繁体   English   中英

Facebook集成v4.0不适用于iPhone App

[英]Facebook Integration v4.0 Not Working for iPhone App

我是iPhone应用程序开发的入门者。 我想使用自己的自定义UI实现“使用Facebook登录”。

我已经尝试了FB入门集成中提供的所有步骤。

我尝试使用适合自定义ui的FBSDKLoginManager实现Login。

我已经添加了FB集成所需的所有东西。 在.plist文件中添加了所有必要的内容。

我的应用程序正在运行,并进入浏览器并要求登录。 当我提供我的凭据时,它会要求个人资料访问权限。

到目前为止,我不会收到任何错误。 当我授予对该请求的访问权限时,我得到的响应是iOS模拟器中的“ Safari无法打开页面。因为地址无效”和iPad中FB应用程序中的空白。

我不会将控制权转移回我的应用程序。 我已经搜索了此问题,但未得到任何适当的答复。

有人可以协助我解决这个问题吗?

我正在使用最新的FacebookSDK v4。

我还将提供.plist文件和快照。

在我的AppDelegate.m中

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    return [[FBSDKApplicationDelegate sharedInstance] application:application
                                    didFinishLaunchingWithOptions:launchOptions];
}


- (void)applicationDidBecomeActive:(UIApplication *)application
{

    [FBSDKAppEvents activateApp];

}


- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {

    return [[FBSDKApplicationDelegate sharedInstance] application:application
                                                          openURL:url
                                                sourceApplication:sourceApplication
                                                       annotation:annotation];
}

.plist文件快照:

Info.plist文件快照

因此,请帮忙解决此问题。.或给我适当的步骤以实现FB登录

提前致谢。

我只能建议您按照以下步骤进行操作,因为新的Facebook SDK也存在一些问题,但是在再次仔细检查了所有设置过程后,我设法使其全部正常运行:

  1. 确保已创建您的应用程序并在Facebook应用程序中列出

  2. 如果是这种情况,请确保在该应用程序的Facebook开发人员页面上添加了您的捆绑软件ID,并且该ID也与您项目中的ID匹配

  3. 确保该应用程序是公开的,或者您尝试登录的帐户在您的Facebook应用程序的角色页面中列出, 网址https://developers.facebook.com/apps/APPID/roles/

  4. 如果使用本地Facebook登录按钮以及委托方法,请确保实现FBSDKLoginButtonDelegate ,在委托中加载其类并设置其权限, 或者正确实现FBSDKLoginManager ,我认为这是您的情况。

  5. 我遇到了问题,但我发现您没有跳过,是在Application Delegate实现了所有多汁的东西,而我跳过了,因为我直接跳到了Login实施教程。

  6. 同样重要的是您需要在Info.plist添加带有Facebook App ID,Facebook Display Scheme和URL Schemes的三(3)个值,但是我可以看到您已经介绍了它。

我建议再次完成我提到的前三个步骤。 这些(或仅一个)似乎是您问题的根源。 或不。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM