Iphone Can';无法通过权限
我遇到的问题是,在登录后,在safari中按OK 不能再往前走了!Safari无法打开。 (在.plist中,我添加了正确的URL类型(fb[yourappid]host) 登录后的登录屏幕图片:Iphone Can';无法通过权限,iphone,ios,facebook-graph-api,Iphone,Ios,Facebook Graph Api,我遇到的问题是,在登录后,在safari中按OK 不能再往前走了!Safari无法打开。 (在.plist中,我添加了正确的URL类型(fb[yourappid]host) 登录后的登录屏幕图片: 阅读此内容,确保您正在以正确的格式编写urlSchemeSuffix urlSchemeSuffix是一个附加的小写字母字符串 指向用于SSO的基本URL方案。例如,如果 facebook ID为“350685531728”,您将urlSchemeSuffix设置为 “abcd”,Facebook应用
阅读此内容,确保您正在以正确的格式编写
urlSchemeSuffix
urlSchemeSuffix是一个附加的小写字母字符串
指向用于SSO的基本URL方案。例如,如果
facebook ID为“350685531728”,您将urlSchemeSuffix设置为“abcd”,Facebook应用程序将希望您的应用程序绑定到
以下URL方案:“fb350685531728abcd”。如果 您有多个iOS应用程序共享一个Facebook 应用程序id(例如,如果您有免费和付费 同一应用程序上的版本),并且您希望对这两个应用程序使用SSO。 为两个应用程序提供不同的urlSchemeSuffix值将允许 Facebook应用程序,以消除其URL方案的歧义,并始终 将用户重定向回正确的应用程序,即使两个应用程序都是免费的 并且应用程序已安装在设备上。urlSchemeSuffix是 Facebook应用程序3.4.1及以上版本支持。如果 用户已安装Facebook应用程序的旧版本,并且 应用程序使用urlSchemeSuffix参数,SDK将继续运行,就像 设备上未安装Facebook应用程序,请重定向 用户访问Safari
直接在“信息”选项卡下的应用程序目标中检查URL类型部分,并检查如果您的facebookID=1234,URLSchemes是否为fb1234
根据Xcode版本的不同,它将只是自定义iOS目标属性中的另一个字段,或者它将位于底部称为URL类型的不同部分,已经阅读并在facebook应用程序页面中添加了相同的内容。对于我来说,我使用的是FB230940023940主机(例如appkey)@Miko,,那么你已经从appid中删除了方括号?请检查plist并确保已删除它们。尝试删除你的应用程序,清理并重建..我非常确定urlScheme中存在问题。删除、清理并重建了,但仍然存在相同的问题。请将你的info.plist作为源代码打开,并向我显示h是保持urlScheme.。请确定您将放置一个伪密钥:)
facebook = [[Facebook alloc] initWithAppId:@"myappId"
urlSchemeSuffix:@"host"
andDelegate:self];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"FBAccessTokenKey"]
&& [defaults objectForKey:@"FBExpirationDateKey"]) {
facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
}
NSArray *permissions = [[NSArray alloc] initWithObjects:
@"user_likes",
@"read_stream",
nil];
if (![facebook isSessionValid]) {
[facebook authorize:permissions];
[permissions release];
}