【发布时间】:2015-04-01 11:57:03
【问题描述】:
我是 iPhone 应用程序开发的初学者。我想使用我自己定制的 UI 来实现“使用 Facebook 登录”。
我已经尝试了Getting Started FB integration中提供的所有步骤
我尝试使用适合自定义 ui 的 FBSDKLoginManager 实现登录。
我已经添加了 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 文件快照:
请帮我解决这个问题。或者给我正确的步骤来实现 FB 登录
提前致谢。
【问题讨论】:
-
您是否正确设置了 iOS SSO 设置?否则,FB 应用程序将不知道如何链接回您的应用程序。
-
是的。已完成所有这些步骤。
标签: ios objective-c facebook-login