gpt4 book ai didi

iphone - Facebook 登录可以在 iPhone 模拟器上使用,但不能在 iPhone 设备上使用

转载 作者:行者123 更新时间:2023-11-29 03:57:19 25 4
gpt4 key购买 nike

在我的应用程序中,我想从 Facebook 上拍照。所以我使用了facebook ios sdk。我可以通过以下代码进行授权:

 if (appDelegate.session.isOpen) {

//[appDelegate.session closeAndClearTokenInformation];
[self retrieveAlbums];

} else {
if (appDelegate.session.state != FBSessionStateCreated) {
// Create a new, logged out session.
appDelegate.session = [[FBSession alloc] init];
}

// if the session isn't open, let's open it now and present the login UX to the user
[appDelegate.session openWithCompletionHandler:^(FBSession *session,
FBSessionState status,
NSError *error) {
// and here we make sure to update our UX according to the new session state
//NSLog(@"%@",session.accessTokenData.accessToken);
[self retrieveAlbums];
}];

它在 iPhone 模拟器上运行良好。但我无法登录我的 iPhone 4 设备。当我尝试登录时,它将打开一个 Safari,然后显示消息“正在更新”。然后它会未经授权重定向。检索到的访问 token 为零。所以我无法检索图像。

请帮帮我。

EDIT

谢谢大家,终于解决了我的问题。这是因为我在 Facebook 开发者帐户设置中启用了沙盒模式。当我禁用沙盒模式时,它可以正常工作。

最佳答案

尝试清除 Safari 的 Cookie 和缓存,前往“设置”。另外,如果您不希望应用程序重定向到 Safari,只需不要在 info.plist 中提供类似于“fb-AppId-”的 URL 方案,它将打开一个弹出窗口进行登录

关于iphone - Facebook 登录可以在 iPhone 模拟器上使用,但不能在 iPhone 设备上使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16337705/

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