2014-10-17 98 views
1

我的應用程序在iOS應用按鈕需要一個「像我們在Facebook上」 functionality.I試圖利用Facebook SDK和的SDK.This的「FBLikecontrol」是我試圖代碼:Facebook的喜歡使用Facebook的SDK

 FBLikeControl *likeControl = [[FBLikeControl alloc] initWithFrame:CGRectMake(138, 270, 180, 40)]; 
    [likeControl setObjectID:@"facebook page url"]; 
    [likeControl setLikeControlStyle:FBLikeControlStyleStandard]; 
    [[self view] addSubview:likeControl]; 

在設備(iOS7)上運行,對像按鈕點擊時,應用重定向到野生動物園的Facebook頁面,突然重定向背朝app.Facebook頁面或什麼也不showing.Can任何人在這方面的幫助? 在此先感謝!

+0

你可以粘貼你要喜歡這裏的網址是什麼?如果您使用其他網址(非Facebook頁面網址)進行測試,它是否正常工作? – Roemer 2014-10-19 17:59:19

+0

即使使用非Facebook頁面網址,它似乎也不起作用。 – 2014-10-20 07:18:34

回答

4

我想你提供的代碼在我的示例應用程序它工作正常

FBLikeControl *fbLikeControlView = [[FBLikeControl alloc] initWithFrame:CGRectMake(100, 100, 200, 30)]; 
fbLikeControlView.likeControlStyle = FBLikeControlStyleStandard; 
[email protected]"https://www.example.com/"; 
[self.view addSubview:fbLikeControlView]; 

我的代碼是一樣的Facebook開發者網站Like Button iOS

也不要忘記辦理OpenURL方法中的appdelegate

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { 

// Call FBAppCall's handleOpenURL:sourceApplication to handle Facebook app responses 
BOOL wasHandled = [FBAppCall handleOpenURL:url sourceApplication:sourceApplication]; 
// You can add your app-specific url handling code here if needed 

return wasHandled; 
} 
+0

如果它不起作用,請檢查如果應用程序註冊爲URL Scheme。 – Abhishek 2014-10-20 12:08:23

+0

應用程序是註冊在URL方案also.But沒有運氣!如果你的代碼示例工作,可我明白了嗎?廣東話能找出問題所在。 – 2014-10-21 04:36:09

+0

當然,我會很快與你分享你的鏈接,同時一次檢查facebook sdk版本。 – Abhishek 2014-10-21 05:42:35

4

我按照這些步驟和其工作...

1步 - 添加Facebook的按鈕,您的看法

FBLikeControl *like = [[FBLikeControl alloc] init]; 
like.objectID = @"https://www.facebook.com/{sub url}"; 
like.likeControlStyle = FBLikeControlStyleButton; 
like.objectType = FBLikeControlObjectTypePage; 
cell.accessoryView = like; 

步驟2:請求審閱(重要步驟) 本地Like按鈕,如果你提交它從Facebook應用程序將評審工作。轉到您的Facebook應用程序頁面 - >狀態和評論,併發送像按鈕審查。

,如果你不遵循第二個步驟,你將面對重定向問題。

0

4.28.0 - 2017年11月7日 Facebook SDK Native Like Button已被棄用。 link