2012-01-13 30 views
13

Sharekit打開Safari來從用戶那裏獲得認證(不知道它是否應該打開Safari或在它自己的窗口中)。然後出現一個頁面,說明您已經認證了app.x。點擊ok繼續,一旦點擊繼續按鈕,它會嘗試重定向到www.facebook.com/permissions.request,但會顯示以下錯誤:Sharekit 2,用戶驗證後連接到Facebook的問題?

'無法打開頁面,Safari無法打開此頁面,因爲地址無效。'

任何想法可能會發生在這裏,我假設它應該重定向到我的應用程序?

回答

20

這裏是我解決這個問題(我假設你正在使用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:YESNO:這裏

[self authorizeWithFBAppAuth:YES safariAuth:NO]; 
+6

safariAuth:沒有爲我做的伎倆。謝謝。 – larick 2012-02-27 21:29:47

+3

對我來說也是!非常感謝!! – 2012-03-29 16:32:32

+1

我甚至沒有發現使用Xcode搜索的這種方法。 – 2013-05-30 17:19:24