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

Chr*_*ris 13 facebook ipad ios sharekit

Sharekit打开Safari以获得用户的身份验证,这很好(不确定它是否应该打开Safari或在它自己的窗口中).然后会出现一个页面,说明您已通过身份验证app.x单击确定继续,一旦点击继续按钮,它会尝试重定向到www.facebook.com/permissions.request但显示错误:

"无法打开页面,Safari无法打开此页面,因为地址无效."

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

Ale*_*ciu 20

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

我按照他们提供的ShareKit配置指南的指南配置了ShareKit .换句话说,我将该DefaultSHKConfigurator类子类化并在那里添加了所有必要的配置.

在我的app委托中,我将配置类与ShareKit链接如下:

DefaultSHKConfigurator *configurator = [[MYSHKConfigurator alloc] init];
[SHKConfiguration sharedInstanceWithConfigurator:configurator];
Run Code Online (Sandbox Code Playgroud)

并从中删除配置信息SHKConfig.h.我不知道为什么但这有效.

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

如果您希望Facebook屏幕加载到应用程序内而不是在Safari中,您可以进入Facebook.m文件并将safariAuth:from 更改YESNO:

[self authorizeWithFBAppAuth:YES safariAuth:NO]; 
Run Code Online (Sandbox Code Playgroud)

  • safariAuth:没有为我做的伎俩.谢谢. (6认同)