2012-04-19 131 views
0

我正嘗試在我的iPhone應用程序中實現在Facebook上分享東西的功能。 經過https://developers.facebook.com/docs/mobile/ios/build/ 走過它給我一些麻煩!集成Facebook發佈iPhone應用程序中的東西

我使用單例類來包含Facebook對象。 當我點擊按鈕分享的東西,瀏覽器打開,我可以登錄到FB。 之後,我可以按「好」,它應該重新定向我的應用程序了。 可悲的是,我從Safari瀏覽器得到一個錯誤信息:

顯然,這是我第一次嘗試實現iOS應用程序FB「Safari不能因爲地址是無效的打開頁面」 ....

不任何人有想法?

感謝;-)

回答

2

您需要註冊一個URL方案爲您的應用程序,它可以從瀏覽器/其他應用程序打開(如Facebook的官方之一)。

這在Step 3: Implementing Single Sign-On (SSO)中描述的部分教程(尤其是「修改應用程序屬性列表文件」部分)。

+0

非常感謝,我使用了URL標識符而不是url方案.... – 2012-04-19 23:28:25

0

檢查您實現以下:

1.you需要添加在你的應用程序委託以下功能(Facebook的對象這裏是Facebook類的您的實例值)。

// Pre 4.2 support 
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 
{ 
    return [facebook handleOpenURL:url]; 
} 

// For 4.2+ support 
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url 
sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 
{ 
    return [facebook handleOpenURL:url]; 
} 

2.In您的info.plist添加到URL類型> URL方案>與FB前綴您的Facebook應用程序ID(最終你的價值會是這樣的前。fb313714 ***)。

相關問題