【发布时间】:2015-02-09 20:58:46
【问题描述】:
我下载了 Parse 示例 AnyPic。我已经开始为我将使用 Parse 的新应用程序寻找一些想法。 当 AnyPic 首次打开时,它要求用户使用 facebook 登录。我已经能够在模拟器上进行一些测试,但是现在我已经在设备上启动了我无法通过 facebook 登录。当我尝试时,它会停留在登录屏幕上,只是将登录按钮更改为注销。我单步执行了代码,发现 facebook 用户 ID 恢复为零。所有其他 facebook 信息似乎都在返回值。
NSString *accessToken = [[[FBSession activeSession] accessTokenData] accessToken];
NSDate *expirationDate = [[[FBSession activeSession] accessTokenData] expirationDate];
NSString *facebookUserId = [[[FBSession activeSession] accessTokenData] userID];
if (!accessToken || !facebookUserId) {
NSLog(@"Login failure. FB Access Token or user ID does not exist");
return;
}
facebokUserId 返回零,而其他人有信息。我已经尝试将 facebook 用户 ID 硬编码为模拟器成功时提供的内容。这没有奏效。我也试过把我自己的 facebook 应用 ID 替换到应用中来查看,但还是不行。
我是刚接触社交媒体的新手,我在设置 Facebook 时有什么遗漏吗?或者有没有人使用这个示例知道如何修复它或能够跳过 Facebook 登录?
【问题讨论】:
标签: ios facebook parse-platform