Sharekit打开Safari来从用户那里获得认证(不知道它是否应该打开Safari或在它自己的窗口中)。然后出现一个页面,说明您已经认证了app.x。点击ok继续,一旦点击继续按钮,它会尝试重定向到www.facebook.com/permissions.request,但会显示以下错误:Sharekit 2,用户验证后连接到Facebook的问题?
'无法打开页面,Safari无法打开此页面,因为地址无效。'
任何想法可能会发生在这里,我假设它应该重定向到我的应用程序?
Sharekit打开Safari来从用户那里获得认证(不知道它是否应该打开Safari或在它自己的窗口中)。然后出现一个页面,说明您已经认证了app.x。点击ok继续,一旦点击继续按钮,它会尝试重定向到www.facebook.com/permissions.request,但会显示以下错误:Sharekit 2,用户验证后连接到Facebook的问题?
'无法打开页面,Safari无法打开此页面,因为地址无效。'
任何想法可能会发生在这里,我假设它应该重定向到我的应用程序?
这里是我解决这个问题(我假设你正在使用ShareKit 2.0):
我配置ShareKit他们提供ShareKit Configuration Guide指导以下。换句话说,我将DefaultSHKConfigurator
课程分类并在那里添加了所有必要的配置。
在我的应用程序委托我联系与ShareKit配置类是这样的:
DefaultSHKConfigurator *configurator = [[MYSHKConfigurator alloc] init];
[SHKConfiguration sharedInstanceWithConfigurator:configurator];
并已删除SHKConfig.h
配置信息。我不知道为什么,但这工作。
DefaultSHKConfigurator.m
内输入配置信息;如果您希望Facebook的屏幕在应用程序中加载,而不是在Safari浏览器就可以得到Facebook.m
文件中并更改safariAuth:
从YES
到NO
:这里
[self authorizeWithFBAppAuth:YES safariAuth:NO];
同样的问题,当我在https://github.com/ShareKit/ShareKit/wiki/Installing-sharekit完成第5步后停止。
总是得到“因为地址是无效的Safari浏览器无法打开,然后页面”,
最后,问题被完全解决所有步骤(1至7)
没有改变语句[自authorizeWithFBAppAuth:YES safariAuth:YES];
safariAuth:没有为我做的伎俩。谢谢。 – larick 2012-02-27 21:29:47
对我来说也是!非常感谢!! – 2012-03-29 16:32:32
我甚至没有发现使用Xcode搜索的这种方法。 – 2013-05-30 17:19:24