ios – Sharekit 2,用户身份验证后连接到Facebook的问题?

前端之家收集整理的这篇文章主要介绍了ios – Sharekit 2,用户身份验证后连接到Facebook的问题?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Sharekit打开Safari来从用户身上获取身份验证(不知道是否应该打开Safari或在自己的窗口中).然后出现一个页面,表示您已经通过身份验证的app.x单击确定继续,一旦继续按钮被轻击,它会尝试重定向到www.facebook.com/permissions.request,但是会显示以下错误

“无法打开页面”,Safari无法打开该页面,因为该地址无效.

任何想法可能会发生在这里,我认为它应该重定向到我的应用程序?

解决方法

这是我解决这个问题的方法(我假设你使用的是ShareKit 2.0):

我配置了ShareKit遵循他们提供的指导ShareKit Configuration Guide.换句话说,我分类了DefaultSHKConfigurator类,并添加了所有必要的配置.

在我的应用程序委托中,我将配置类与ShareKit相关联:

DefaultSHKConfigurator *configurator = [[MYSHKConfigurator alloc] init];
[SHKConfiguration sharedInstanceWithConfigurator:configurator];

并从SHKConfig.h中删除配置信息.我不知道为什么这样工作.

>注意:如果您对更新ShareKit不感兴趣,您也可以通过不直接在DefaultSHKConfigurator.m内进行子类化和输入配置信息来避免.

如果您希望Facebook屏幕加载到应用程序中,而不是在Safari中,您可以在Facebook.m文件中进行更改,并将safariAuth更改为:从YES到NO:

[self authorizeWithFBAppAuth:YES safariAuth:NO];

猜你在找的iOS相关文章